Release process: sign all *.tar.* under a given dir
authorHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Sun, 18 Dec 2016 09:23:47 +0000 (10:23 +0100)
committerHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Sun, 18 Dec 2016 09:23:47 +0000 (10:23 +0100)
release-process/scripts/sign_exim_packages.sh

index 2b542ad5d8b5b2a11756daff892b6ef6e0134d8c..a1d6282bb223d30be7d361d6c5b09ff008cf6f28 100755 (executable)
@@ -1,14 +1,15 @@
 #!/bin/sh
 #
-# gpg signs the package set.
+# gpg signs all *.tar.* files under a given directory
 # key used set from env var EXIM_KEY, script defaults that to Nigel's.
 # woe betide the poor sod who does not use a gpg agent, so has
 # to enter their password for every file...
 #
 
+dir=${1:?start directory}
+
 : ${EXIM_KEY:=nigel@exim.org}
 
-for file in *.tar.gz *.tar.bz2
-do
-  gpg  --local-user ${EXIM_KEY} --detach-sig --armor $file
-done
+find "$dir" \
+    -type f -name '*.tar.*' \
+    -exec gpg  --local-user ${EXIM_KEY} --detach-sig --armor {} \;