phase1: fix GnuPG 2.x compatibility
authorJo-Philipp Wich <jo@mein.io>
Tue, 25 Jun 2019 04:40:38 +0000 (06:40 +0200)
committerJo-Philipp Wich <jo@mein.io>
Tue, 25 Jun 2019 04:49:52 +0000 (06:49 +0200)
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
phase1/signall.sh

index 519a7d690e5437e186f443edfcea8b7e24affba1..c2575c53549bcb8bcacc9786732e911c1d6ce3b0 100755 (executable)
@@ -21,8 +21,15 @@ umask 022
 mkdir "$tmpdir" || finish 2
 tar -C "$tmpdir/" -xzf "$tarball" || finish 3
 
+loopback=""
+
+case "$(gpg --version | head -n1)" in
+       *\ 2.*) loopback=1 ;;
+esac
+
 find "$tmpdir/" -type f -not -name "*.asc" -exec gpg \
        --no-version --batch --yes -a -b \
+       ${loopback:+--pinentry-mode loopback --no-tty --passphrase-fd 0} \
        ${keyid:+-u "$keyid"} \
        ${comment:+--comment="$comment"} \
        ${GNUPGHOME:+--homedir "$GNUPGHOME"} \