Skip to content

Docker image to build and automatically add Archlinux packages to a local repository

Notifications You must be signed in to change notification settings

luzifer-docker/arch-repo-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Docker image to build and automatically add Archlinux packages to a local repository

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published