luzifer-docker / arch-repo-builder
This repo contains a docker image to build and automatically add Archlinux packages to a local repository (which then can be served through an HTTP server).
First possibility to use this image is to build a local
docker run --rm -ti \ -v "$(pwd):/src" \ -v "/path/to/repo:/repo" \ luzifer/arch-repo-builder
This will build an image from this Gist, take the local
/src, build the package, move the result into
/repo and add it to the
*.db.tar.* file found in the repo. (Which means you need to initialize the repo first:
Remote git repository
The second possibility is to build any git repo containing a
docker run --rm -ti \ -v "/path/to/repo:/repo" \ luzifer/arch-repo-builder \ https://aur.archlinux.org/nerd-fonts-dejavu-complete.git
This will clone the given repository and then execute the same process as above.
Build without repo
If no db-file was found in
/repo the package will not be added to the repo but only reside in the mounted