script/librelease: add more error checking
authorStefan Metzmacher <metze@samba.org>
Fri, 22 Apr 2011 08:18:15 +0000 (10:18 +0200)
committerStefan Metzmacher <metze@samba.org>
Fri, 22 Apr 2011 08:54:21 +0000 (10:54 +0200)
metze

script/librelease.sh

index 976c8011208bbd5a9d5ef8c707a74cf7b22702f9..d2bb79c2d28ae2c2c8b6af96896d9112ac95d98f 100755 (executable)
@@ -41,11 +41,15 @@ release_lib() {
 
     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
@@ -58,7 +62,9 @@ release_lib() {
     }
 
     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
 }