Name Last Update
apache Loading commit data...
conf Loading commit data...
gpg Loading commit data...
libs Loading commit data...
lighttpd Loading commit data...
merged Loading commit data...
nginx Loading commit data...
spool Loading commit data...
.gitignore Loading commit data...
LICENSE.md Loading commit data...
LICENSE.txt Loading commit data...
README.md Loading commit data...
amprolla.py Loading commit data...

Amprolla - An APT repository realtime merging mirror with caching support

WARNING: amprolla is alpha software not for use outside of Devuan infrastructure.

amprolla is a rude script that generates rewrite rules for nginx that then try to merge the Devuan repository files ( like InRelease, Packages, Sources and so on ) with other external repositories ( namely, the Debian one ) in order to provide a full repository where Devuan packages have precedence over other repos.

This allows Devuan to have a fully "meta distro" where missing Devuan packages come from Debian and/or other repositories (like, for example, the deb-multimedia.org from Marillat) without the need to create a fully merged repository.

It works by downloading and merging files to create the dists/ directory structure for Devuan and then creating a pool of HTTP 302 redirects to the external repositories hosts for packages download.