@@ -1,8 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
shopt -s nullglob
|
||||
|
||||
buildroot=$1; shift
|
||||
|
||||
cleanup() {
|
||||
chown -R root:root /buildroot
|
||||
chown -R root:root "$buildroot"
|
||||
}
|
||||
|
||||
# Upgrade
|
||||
@@ -14,7 +16,7 @@ builder_uid=$(id -u builder)
|
||||
builder_gid=$(id -g builder)
|
||||
|
||||
# dir permissions
|
||||
chown -R "$builder_uid:$builder_gid" /.gnupg /buildroot
|
||||
chown -R "$builder_uid:$builder_gid" /.gnupg "$buildroot"
|
||||
|
||||
# Return the permissions on exit
|
||||
trap cleanup INT TERM EXIT
|
||||
@@ -23,7 +25,7 @@ trap cleanup INT TERM EXIT
|
||||
printf '%s ALL=(ALL) NOPASSWD: /usr/bin/pacman\n' 'builder' > /etc/sudoers.d/builduser
|
||||
|
||||
# Workdir
|
||||
cd /buildroot
|
||||
cd "$buildroot"
|
||||
|
||||
# Install all additional packages
|
||||
deps=( ./deps/* )
|
||||
@@ -31,5 +33,3 @@ deps=( ./deps/* )
|
||||
|
||||
# Build the damn thing
|
||||
sudo -u builder GNUPGHOME="/.gnupg" makepkg "$@"
|
||||
|
||||
chown -R root:root /buildroot/
|
||||
|
||||
Reference in New Issue
Block a user