From 3879d673c238dae3fab6ae7f75d398b0f2a1721b Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Mon, 26 Jun 2017 11:42:03 +0200 Subject: build-arch-iso: add trap and sudo --- build-arch-iso | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 ) -- cgit v1.2.3