summaryrefslogtreecommitdiff
path: root/build-arch-iso
diff options
context:
space:
mode:
Diffstat (limited to 'build-arch-iso')
-rwxr-xr-xbuild-arch-iso8
1 files changed, 7 insertions, 1 deletions
diff --git a/build-arch-iso b/build-arch-iso
index 8dd50f5..188100d 100755
--- a/build-arch-iso
+++ b/build-arch-iso
@@ -15,6 +15,7 @@ if [ "$(pacman -Q 'linux' | cut -d' ' -f2)-ARCH" != "$(uname -r)" ]; then
fi
destination="$(mktemp -d)"
+trap "rm -rf --one-file-system '${destination}'" EXIT
systemctl stop boinc
@@ -39,7 +40,12 @@ cp /usr/share/archiso/configs/releng/out/archlinux-*.iso "${destination}/"
sha512sum *.iso > sha512sums
md5sum *.iso > md5sum
for s in *.iso; do
- gpg --detach-sign "$s"
+ if [ -n "${SUDO_USER}" ]; then
+ chown -R "${SUDO_USER}" .
+ sudo -u "${SUDO_USER}" gpg --detach-sign "$s"
+ else
+ gpg --detach-sign "$s"
+ fi
done
)