Tweak make_patchnum.sh to cope with /bin/sh on Solaris 9, in particular errors
Nicholas Clark [Sat, 27 Dec 2008 21:01:02 +0000 (13:01 -0800)]
most hateful in the man page for test.

make_patchnum.sh

index 2d83038..9a2f946 100644 (file)
@@ -1,22 +1,22 @@
 #!/bin/sh
 
-. config.sh
+. ./config.sh
 
 Existing=`cat .patchnum 2>/dev/null`
 Existing_Sha1=`cat .sha1 2>/dev/null`
 
-if [ -e ".patch" ]; then
+if test -s ".patch" ; then
        Current=`awk '{print $4}' .patch`
        Sha1=`awk '{print $3}' .patch`
-elif [ -d ".git" ]; then
+elif test -d ".git" ; then
        # we should do something better here
        Current=`git describe`
        Sha1=`git rev-parse HEAD`
        Changed=`git diff-index --name-only HEAD`
-       [ -n "$Changed" ] && Current="$Current-with-uncommitted-changes"
+       test -n "$Changed"  && Current="$Current-with-uncommitted-changes"
 fi
 
-if [ "$Existing" != "$Current" -o "$Existing_Sha1" != "$Sha1" ]; then
+if test "$Existing" != "$Current" -o "$Existing_Sha1" != "$Sha1" ; then
        (echo "hi there\c" ; echo " ") >.echotmp
        if $contains c .echotmp >/dev/null 2>&1 ; then
                n='-n'