From 6ade883494654fb0c79ddd856c925457a9fdc1be Mon Sep 17 00:00:00 2001 From: Jonas Gunz Date: Sun, 16 Jul 2023 20:20:54 +0200 Subject: some changes --- aurbuilder.install | 18 ++++++++++++++++++ scripts/build_packages.sh | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 aurbuilder.install diff --git a/aurbuilder.install b/aurbuilder.install new file mode 100644 index 0000000..c8f383c --- /dev/null +++ b/aurbuilder.install @@ -0,0 +1,18 @@ +pre_install() { + pkgname=aurbuilder + + if ! id -u $pkgname > /dev/null 2>&1; then + useradd -r -U $pkgname -d /var/lib/$pkgname -m -s /usr/bin/nologin + uid=$(id -u $pkgname) + gid=$(id -g $pkgname) + + usermod --add-subuids "${uid}000-${uid}999" \ + --add-subgids "${gid}000-${gid}999" \ + $pkgname + + loginctl enable-linger "$uid" + fi + + mkdir -p /srv/pkg + chown $pkgname:$pkgname /srv/pkg +} diff --git a/scripts/build_packages.sh b/scripts/build_packages.sh index 2393569..34bbb15 100755 --- a/scripts/build_packages.sh +++ b/scripts/build_packages.sh @@ -29,7 +29,8 @@ while read -r LINE; do --env FORCE_REBUILD="$FORCE_REBUILD" \ --env CHOWN="$(id -u "$CHOWN_TO"):$(id -g "$CHOWN_TO")" \ -v "$OUTPUT:/pkgout:z" \ - aurbuilder \ + aurbuilder + RET=$? $PODMAN rm "$CONT_NAME" -- cgit v1.2.3