From c9740dac87046c7889c2fb87a6db57e8b4572cea Mon Sep 17 00:00:00 2001 From: fbt Date: Wed, 6 Oct 2021 12:26:25 +0300 Subject: [PATCH] install deps Signed-off-by: fbt --- autobuilder/build | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/autobuilder/build b/autobuilder/build index 1b93669..46d59d7 100755 --- a/autobuilder/build +++ b/autobuilder/build @@ -1,21 +1,27 @@ #!/usr/bin/env bash +shopt -s nullglob # Upgrade pacman -Suy --noconfirm # Create a builder user -groupadd -g 1100 builder -useradd -g 1100 -u 1100 builder +useradd -U builder +builder_uid=$(id -u builder) +builder_gid=$(id -g builder) # gnupg dir permissions -chown -R builder:builder /.gnupg /buildroot +chown -R "$builder_uid:$builder_gid" /.gnupg /buildroot # Add sudo permissions for pacman to install dependencies -printf '%s ALL=(ALL) NOPASSWD: /usr/bin/pacman\n' builder > /etc/sudoers.d/builduser +printf '%s ALL=(ALL) NOPASSWD: /usr/bin/pacman\n' 'builder' > /etc/sudoers.d/builduser # Workdir cd /buildroot +# Install all additional packages +deps=( ./deps/* ) +[[ $deps ]] && pacman -U "${deps[@]}" + # Build the damn thing sudo -u builder GNUPGHOME="/.gnupg" makepkg "$@"