patches/git-01-solaris-shell.diff
changeset 920 953f78df3d88
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/git-01-solaris-shell.diff	Thu Feb 21 09:08:09 2008 +0000
@@ -0,0 +1,67 @@
+--- git-1.5.4.2/git-gui/GIT-VERSION-GEN.orig	2008-02-21 15:36:15.765867000 +0800
++++ git-1.5.4.2/git-gui/GIT-VERSION-GEN	2008-02-21 16:05:11.234436000 +0800
+@@ -10,10 +10,10 @@
+ {
+ 	head=$1
+ 	tree=$2
+-	for p in $(git rev-list --parents --max-count=1 $head 2>/dev/null)
++	for p in `git rev-list --parents --max-count=1 $head 2>/dev/null`
+ 	do
+-		test $tree = $(git rev-parse $p^{tree} 2>/dev/null) &&
+-		vn=$(git describe --abbrev=4 $p 2>/dev/null) &&
++		test $tree = `git rev-parse $p^{tree} 2>/dev/null` &&
++		vn=`git describe --abbrev=4 $p 2>/dev/null` &&
+ 		case "$vn" in
+ 		gitgui-[0-9]*) echo $vn; break;;
+ 		esac
+@@ -35,32 +35,32 @@
+ # try looking for a gitgui-* tag.
+ 
+ if test -f version &&
+-   VN=$(cat version)
++   VN=`cat version`
+ then
+ 	: happy
+-elif prefix="$(git rev-parse --show-prefix 2>/dev/null)"
++elif prefix="`git rev-parse --show-prefix 2>/dev/null`"
+    test -n "$prefix" &&
+-   head=$(git rev-list --max-count=1 HEAD -- . 2>/dev/null) &&
+-   tree=$(git rev-parse --verify "HEAD:$prefix" 2>/dev/null) &&
+-   VN=$(tree_search $head $tree)
++   head=`git rev-list --max-count=1 HEAD -- . 2>/dev/null` &&
++   tree=`git rev-parse --verify "HEAD:$prefix" 2>/dev/null` &&
++   VN=`tree_search $head $tree`
+    case "$VN" in
+    gitgui-[0-9]*) : happy ;;
+    *) (exit 1) ;;
+    esac
+ then
+-	VN=$(echo "$VN" | sed -e 's/^gitgui-//;s/-/./g');
+-elif VN=$(git describe --abbrev=4 HEAD 2>/dev/null) &&
++	VN=`echo "$VN" | sed -e 's/^gitgui-//;s/-/./g'`;
++elif VN=`git describe --abbrev=4 HEAD 2>/dev/null` &&
+    case "$VN" in
+    gitgui-[0-9]*) : happy ;;
+    *) (exit 1) ;;
+    esac
+ then
+-	VN=$(echo "$VN" | sed -e 's/^gitgui-//;s/-/./g');
++	VN=`echo "$VN" | sed -e 's/^gitgui-//;s/-/./g'`;
+ else
+ 	VN="$DEF_VER"
+ fi
+ 
+-dirty=$(sh -c 'git diff-index --name-only HEAD' 2>/dev/null) || dirty=
++dirty=`sh -c 'git diff-index --name-only HEAD' 2>/dev/null` || dirty=
+ case "$dirty" in
+ '')
+ 	;;
+@@ -70,7 +70,7 @@
+ 
+ if test -r $GVF
+ then
+-	VC=$(sed -e 's/^GITGUI_VERSION = //' <$GVF)
++	VC=`sed -e 's/^GITGUI_VERSION = //' <$GVF`
+ else
+ 	VC=unset
+ fi