From aa5dc4938d43ae90e8604ffea40a759ff798da4b Mon Sep 17 00:00:00 2001 From: Jonas Gunz Date: Thu, 26 Jan 2023 23:30:56 +0100 Subject: scripts --- build.sh | 4 ++-- manage_repository.sh | 11 +++++++++++ testrun.sh | 7 +++++-- 3 files changed, 18 insertions(+), 4 deletions(-) create mode 100755 manage_repository.sh diff --git a/build.sh b/build.sh index 6d733c3..b399863 100755 --- a/build.sh +++ b/build.sh @@ -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" diff --git a/testrun.sh b/testrun.sh index 774962d..b8caf37 100755 --- a/testrun.sh +++ b/testrun.sh @@ -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 -- cgit v1.2.3