From 145c8e40637e086edb78f6c36c36251234b24706 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Sat, 22 Mar 2014 21:38:01 +0100 Subject: [PATCH] Only sign if the key is present --- build.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/build.sh b/build.sh index 8bf588fc9..495581f37 100755 --- a/build.sh +++ b/build.sh @@ -25,12 +25,19 @@ test() { go test -cpu=1,2,4 ./... } +sign() { + id=BCE524C7 + if gpg --list-keys "$id" >/dev/null 2>&1 ; then + gpg -ab -u "$id" "$1" + fi +} + tarDist() { name="$1" rm -rf "$name" mkdir -p "$name" cp syncthing "${distFiles[@]}" "$name" - gpg -ab "$name/syncthing" + sign "$name/syncthing" tar zcvf "$name.tar.gz" "$name" rm -rf "$name" } @@ -40,7 +47,7 @@ zipDist() { rm -rf "$name" mkdir -p "$name" cp syncthing.exe "${distFiles[@]}" "$name" - gpg -ab "$name/syncthing.exe" + sign "$name/syncthing.exe" zip -r "$name.zip" "$name" rm -rf "$name" }