tagname=$(basename $tarname .tar | sed s/[\.]/-/g)
echo "tagging as $tagname"
- git tag -u $GPG_KEYID -s "$tagname" -m "$lib: tag release $tagname"
+ git tag -u $GPG_KEYID -s "$tagname" -m "$lib: tag release $tagname" || {
+ exit 1
+ }
echo "signing"
rm -f "$tarname.asc"
- gpg -u "$GPG_USER" --detach-sign --armor $tarname || exit 1
+ gpg -u "$GPG_USER" --detach-sign --armor $tarname || {
+ exit 1
+ }
[ -f "$tarname.asc" ] || {
echo "Failed to create signature $tarname.asc"
exit 1
}
echo "Transferring"
- rsync -Pav $tarname.asc $tgzname master.samba.org:~ftp/pub/$lib/
+ rsync -Pav $tarname.asc $tgzname master.samba.org:~ftp/pub/$lib/ || {
+ exit 1
+ }
popd
}