summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Chu <jason@archlinux.org>2004-08-22 22:24:02 +0200
committerJason Chu <jason@archlinux.org>2004-08-22 22:24:02 +0200
commit87307609b833bb3d156f5a3ee50986c7035fc792 (patch)
treefdcd6bbb6709a47a9534121218bc5854db5a018e
parent699aa9e62715c86b03970d02a9a91d338152a503 (diff)
downloaddevtools-87307609b833bb3d156f5a3ee50986c7035fc792.tar.gz
devtools-87307609b833bb3d156f5a3ee50986c7035fc792.tar.xz
added some error checking to scp and cvs commands
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@162 630f3fb4-fbd1-0310-a574-b293cca3120f
-rwxr-xr-xextrapkg18
1 files changed, 18 insertions, 0 deletions
diff --git a/extrapkg b/extrapkg
index 1cd8603..d469cf9 100755
--- a/extrapkg
+++ b/extrapkg
@@ -32,15 +32,33 @@ elif [ "$cmd" == "unstablepkg" ]; then
fi
scp $pkgfile archlinux.org:/home/ftp/$repo/os/$CARCH
+if [ $? -ne 0 ]; then
+ echo "Cancelled"
+ exit 1
+fi
echo "===> Uploaded $pkgfile"
+
if [ "$1" != "" ]; then
cvs commit -m "upgpkg: $pkg $ver
$1" > /dev/null
+if [ $? -ne 0 ]; then
+ echo "Cancelled"
+ exit 1
+fi
echo "===> Commited with \"upgpkg: $pkg $ver
$1\" message"
else
cvs commit -m "upgpkg: $pkg $ver" > /dev/null
+if [ $? -ne 0 ]; then
+ echo "Cancelled"
+ exit 1
+fi
echo "===> Commited with \"upgpkg: $pkg $ver\" message"
fi
+
cvs tag -c -F -R $tag > /dev/null
+if [ $? -ne 0 ]; then
+ echo "Cancelled"
+ exit 1
+fi
echo "===> Tagged as $tag"