summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrei Belov <defanator@gmail.com>2019-01-17 13:04:26 +0300
committerNatanael Copa <ncopa@alpinelinux.org>2019-03-05 11:42:15 +0000
commit2d2be1ca1b0a66a4875750696e6a03ae2e278366 (patch)
tree6ad6d5cbc64648d51e81e6c0fde4208fca2a18df
parent57f2830739e31f9c73d2edaf5103502fbdae6822 (diff)
downloadabuild-2d2be1ca1b0a66a4875750696e6a03ae2e278366.tar.bz2
abuild-2d2be1ca1b0a66a4875750696e6a03ae2e278366.tar.xz
abuild-sign: actually catch errors while signing
-rw-r--r--abuild-sign.in5
1 files changed, 3 insertions, 2 deletions
diff --git a/abuild-sign.in b/abuild-sign.in
index 5890bf5..1ce3a88 100644
--- a/abuild-sign.in
+++ b/abuild-sign.in
@@ -26,7 +26,7 @@ do_sign() {
i=$(readlink -f $f)
[ -d "$i" ] && i="$i/APKINDEX.tar.gz"
repo="${i%/*}"
- (
+ trap 'die "failed to sign $i"' EXIT
set -e
cd "$repo"
sig=".SIGN.RSA.$keyname"
@@ -39,7 +39,8 @@ do_sign() {
chmod 644 "$tmpsigned"
mv "$tmpsigned" "$i"
msg "Signed $i"
- ) || die "failed to sign $i"
+ set +e
+ trap - EXIT
done
}