amprolla is an apt repository merger originally intended for use with the Devuan infrastructure. This version is the third iteration of the software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
parazyd f37b80ecce
multiprocess initial download
6 years ago
contrib add nginx conf 6 years ago
doc add readme; remove obsoleteness 6 years ago
lib multiprocess initial download 6 years ago
.gitignore implement basics of checking the remote for updates 6 years ago
LICENSE license headers 6 years ago
README.md merge orchestrate.py with amprolla_merge.py 6 years ago
amprolla_download.py rename files to proper module names; add docstrings 6 years ago
amprolla_init.py multiprocess initial download 6 years ago
amprolla_merge.py merge orchestrate.py with amprolla_merge.py 6 years ago

README.md

amprolla

amprolla is an apt repository merger originally intended for use with the Devuan infrastructure. This version is the third iteration of the software. The original version of amprolla was not performing well in terms of speed, and the second version was never finished - therefore this version has emerged.

Dependencies

amprolla requires at least Python 3.5, and some external modules for it.

Devuan Ascii/Debian Stretch

gnupg2 python3-requests python3-gnupg

Gentoo:

app-crypt/gnupg dev-python/requests dev-python/python-gnupg

Basic usage

Edit lib/config.py to your needs, and then run amprolla_init.py. This will download the repositories we will merge afterwards. When this is done, you can now run amprolla_merge.py which will perform the merge, and finally sign the Release files needed.

A nginx configuration for the amprolla server can be found in contrib.

More information on amprolla should be found in the doc directory.