Added 'hg', 'arch', and 'none' RCS modes to test_usage.sh.
authorW. Trevor King <wking@drexel.edu>
Sun, 16 Nov 2008 20:59:41 +0000 (15:59 -0500)
committerW. Trevor King <wking@drexel.edu>
Sun, 16 Nov 2008 20:59:41 +0000 (15:59 -0500)
test_usage.sh

index c751d283cb9ae5f9fa715fa9929a1b842bf2cc42..26acce1c33a5ac5ac96eec19627351c4da351c37 100755 (executable)
@@ -6,8 +6,7 @@
 #
 # usage: test_usage.sh RCS
 # where RCS is one of:
-#   bzr
-#   git
+#   bzr, git, hg, arch, none
 
 set -e # exit imediately on failed command
 set -o pipefail # pipes fail if any stage fails
@@ -21,7 +20,7 @@ then
     echo "usage: test_usage.sh RCS"
     echo ""
     echo "where RCS is one of"
-    for RCS in bzr git
+    for RCS in bzr git hg arch none
     do
        echo "  $RCS"
     done
@@ -43,10 +42,25 @@ then
     EMAIL=`git-config user.email`
     ID="$NAME <$EMAIL>"
     git init
+elif [ "$RCS" == "hg" ]
+then
+    ID=`hg showconfig ui.username`
+    hg init
+elif [ "$RCS" == "arch" ]
+then
+    ID=`tla my-id`
+    tla init-tree
+elif [ "$RCS" == "none" ]
+then
+    ID=`id -nu`
 else
     echo "Unrecognized RCS $RCS"
     exit 1
 fi
+if [ -z "$ID" ]
+then # set a default ID
+    ID="John Doe <jdoe@example.com>"
+fi
 echo "I am '$ID'"
 
 be set-root .