From 0a31377fcd8caf1ec53a5895cd3165b81f3d6445 Mon Sep 17 00:00:00 2001 From: fbt Date: Wed, 6 Oct 2021 10:57:26 +0300 Subject: [PATCH] work with no keep-id Signed-off-by: fbt --- autobuilder/build | 13 ++++++++++--- makepkg-podman | 1 - 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/autobuilder/build b/autobuilder/build index 87ad116..1b93669 100755 --- a/autobuilder/build +++ b/autobuilder/build @@ -3,14 +3,21 @@ # Upgrade pacman -Suy --noconfirm +# Create a builder user +groupadd -g 1100 builder +useradd -g 1100 -u 1100 builder + # gnupg dir permissions -chown -R "$BUILDUSER:$BUILDUSER" /.gnupg +chown -R builder:builder /.gnupg /buildroot # Add sudo permissions for pacman to install dependencies -printf '%s ALL=(ALL) NOPASSWD: /usr/bin/pacman\n' "$BUILDUSER" > /etc/sudoers.d/builduser +printf '%s ALL=(ALL) NOPASSWD: /usr/bin/pacman\n' builder > /etc/sudoers.d/builduser # Workdir cd /buildroot # Build the damn thing -sudo -u "$BUILDUSER" GNUPGHOME="/.gnupg" makepkg "$@" +sudo -u builder GNUPGHOME="/.gnupg" makepkg "$@" + +# Return the permissions +chown -R root:root /buildroot diff --git a/makepkg-podman b/makepkg-podman index 884c24e..7a63b4f 100755 --- a/makepkg-podman +++ b/makepkg-podman @@ -4,7 +4,6 @@ image=${PODMAN_IMAGE:-localhost/spark:autobuilder} podman_cmd=( podman run --rm -it -u root - --userns=keep-id -v "$PWD:/buildroot" --workdir /buildroot --name "autobuilder.$$"