|
||
---|---|---|
Dockerfile | ||
README.md | ||
run.sh |
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).
Usage
Local PKGBUILD
First possibility to use this image is to build a local PKGBUILD
file:
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 PKGBUILD
in /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: repo-add /path/to/repo/reponame.db.tar.xz
)
Remote git repository
The second possibility is to build any git repo containing a PKGBUILD
file:
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 /src
.