diff options
-rwxr-xr-x | build.sh | 4 | ||||
-rwxr-xr-x | manage_repository.sh | 11 | ||||
-rwxr-xr-x | testrun.sh | 7 |
3 files changed, 18 insertions, 4 deletions
@@ -1,5 +1,5 @@ #!/bin/bash docker pull archlinux:base-devel -#docker build --no-cache -t archpkg . -docker build -t archpkg . +#docker build --no-cache -t archpkg docker/ +docker build -t archpkg docker/ diff --git a/manage_repository.sh b/manage_repository.sh new file mode 100755 index 0000000..395c263 --- /dev/null +++ b/manage_repository.sh @@ -0,0 +1,11 @@ +#!/bin/bash +# https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Custom_local_repository + +OUTDIR="testrun/db/" +PKGDIR="testrun/db/" + +mkdir -p "$OUTDIR" + +repo-add -n "$OUTDIR/repo.db.tar.gz" "$PKGDIR/pkgout/*.pkg.*" + +rm "$OUTDIR/*.old" @@ -2,11 +2,14 @@ mkdir -p testrun/pkgout +CHOWN_TO="$USER" +OUTPUT="$(pwd)/testrun/pkgout" + ./build.sh docker run --name archpkg-test --env PACKAGE_NAME=minipro \ - --env FORCE_REBUILD=yes --env CHOWN="$UID:$(id -g "$USER")" \ - -v "$(pwd)/testrun/pkgout:/pkgout" \ + --env FORCE_REBUILD=yes --env CHOWN="$(id -u "$CHOWN_TO"):$(id -g "$CHOWN_TO")" \ + -v "$OUTPUT:/pkgout" \ archpkg docker rm archpkg-test |