diff package @ 199:d1ef12ab18b6

check for uncommitted changes, and for pending push changesets
author Carl Byington <carl@five-ten-sg.com>
date Sat, 02 Feb 2008 12:09:12 -0800
parents fbcf2733fe79
children
line wrap: on
line diff
--- a/package	Sat Feb 02 11:58:46 2008 -0800
+++ b/package	Sat Feb 02 12:09:12 2008 -0800
@@ -2,6 +2,21 @@
 
 find . -name '*~' | while read a; do rm -f "$a"; done
 
+# check for uncommitted changes
+a=$(hg status)
+if [ -n "$a" ]; then
+    hg status
+    echo "fix those first with 'hg commit'"
+    exit 0
+fi
+
+# check for changesets pending push to global repository
+hg outgoing /usr/hg*/dnsbl | grep 'no changes found' >/dev/null
+if [ $? -ne 0 ]; then
+    hg outgoing /usr/hg*/dnsbl
+    echo "fix those first with 'hg push /usr/hg*/dnsbl'"
+    exit 0
+fi
 
 # get a new clean copy from source control
 orig=$(pwd)