Aurbot is a AUR [1] (Arch Linux Repository) automatic builder of packages. Its goal is to track updates of AUR packages to build new versions, send mail report and push the new package inside a binary repository.
Aurbot is piloted by its command line tools aurbot and timed action, like rebuild or mail report should be done via cron.
Aurbot is written in Python 3.2.
You must take in consideration that Aurbot build, so execute, code (PKGBUILD) from a remote location (AUR), pushed by users from Internet.
Package are built in a clean chroot environment, but this is not an true security feature as explain in man (2) chroot.
So you should automatically build package from user you trust. At least a little.
To avoid kind of issue Aurbot doesn't automatically build new package version if owner of package if orphan or have changed from the previous build.
- Install aurbot package
- Create your repositories configuration
- Init your repositories
- Run aurbot
AURBOT_CONFIG overrides the config file path (default is /etc/aurbot.conf)
AURBOT_DATADIR overrides the data directory path (default is /var/lib/aurbot)
Aurbot sources are available on github [5].
Aubot is licensied under the term of GPL v2 [6].
Aurbot is developped by Sébastien Luttringer.
[1] | https://aur.archlinux.org/ |
[2] | http://python.org/download/releases/ |
[3] | http://projects.archlinux.org/users/remy/pyalpm.git/ |
[4] | http://xyne.archlinux.ca/projects/python3-aur/ |
[5] | https://github.com/seblu/aurbot/ |
[6] | http://www.gnu.org/licenses/gpl-2.0.html |