abuild-sign: wrap cd in a subshell, use set -e
This commit is contained in:
parent
3eac277542
commit
ad61123797
@ -25,9 +25,11 @@ do_sign() {
|
|||||||
i=$(readlink -f $f)
|
i=$(readlink -f $f)
|
||||||
[ -d "$i" ] && i="$i/APKINDEX.tar.gz"
|
[ -d "$i" ] && i="$i/APKINDEX.tar.gz"
|
||||||
repo="${i%/*}"
|
repo="${i%/*}"
|
||||||
cd "$repo" || die "Failed to sign $i"
|
(
|
||||||
|
set -e
|
||||||
|
cd "$repo"
|
||||||
sig=".SIGN.RSA.$keyname"
|
sig=".SIGN.RSA.$keyname"
|
||||||
openssl dgst -sha1 -sign "$privkey" -out "$sig" "$i" || die "Failed to sign $i"
|
openssl dgst -sha1 -sign "$privkey" -out "$sig" "$i"
|
||||||
tmptargz=$(mktemp)
|
tmptargz=$(mktemp)
|
||||||
tar -c "$sig" | abuild-tar --cut | gzip -9 > "$tmptargz"
|
tar -c "$sig" | abuild-tar --cut | gzip -9 > "$tmptargz"
|
||||||
tmpsigned=$(mktemp)
|
tmpsigned=$(mktemp)
|
||||||
@ -38,6 +40,7 @@ do_sign() {
|
|||||||
if [ -z "$quiet" ]; then
|
if [ -z "$quiet" ]; then
|
||||||
echo "Signed $i"
|
echo "Signed $i"
|
||||||
fi
|
fi
|
||||||
|
) || die "Failed to sign $i"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user