findversion.sh
changeset 10281 6f45e8b392d1
parent 10239 cf55a4c21e7f
equal deleted inserted replaced
10280:9897206074cc 10281:6f45e8b392d1
    80 elif [ -d "$ROOT_DIR/.git" ]; then
    80 elif [ -d "$ROOT_DIR/.git" ]; then
    81 	# We are a git checkout
    81 	# We are a git checkout
    82 	if [ -n "`git diff-index HEAD \"$SRC_DIR\"`" ]; then
    82 	if [ -n "`git diff-index HEAD \"$SRC_DIR\"`" ]; then
    83 		MODIFIED="2"
    83 		MODIFIED="2"
    84 	fi
    84 	fi
    85 	HASH=`LC_ALL=C git rev-parse --verify HEAD 2>/dev/null | cut -c1-8`
    85 	HASH=`LC_ALL=C git rev-parse --verify HEAD 2>/dev/null`
    86 	REV="g$HASH"
    86 	REV="g`echo $HASH | cut -c1-8`"
    87 	BRANCH=`git branch|grep '[*]' | sed 's~\* ~~;s~^master$~~'`
    87 	BRANCH=`git branch|grep '[*]' | sed 's~\* ~~;s~^master$~~'`
    88 	REV_NR=`LC_ALL=C git log --pretty=format:%s "$SRC_DIR" | grep "^(svn r[0-9]*)" | head -n 1 | sed "s~.*(svn r\([0-9]*\)).*~\1~"`
    88 	REV_NR=`LC_ALL=C git log --pretty=format:%s "$SRC_DIR" | grep "^(svn r[0-9]*)" | head -n 1 | sed "s~.*(svn r\([0-9]*\)).*~\1~"`
    89 elif [ -d "$ROOT_DIR/.hg" ]; then
    89 elif [ -d "$ROOT_DIR/.hg" ]; then
    90 	# We are a hg checkout
    90 	# We are a hg checkout
    91 	if [ -n "`hg status \"$SRC_DIR\" | grep -v '^?'`" ]; then
    91 	if [ -n "`hg status \"$SRC_DIR\" | grep -v '^?'`" ]; then
    92 		MODIFIED="2"
    92 		MODIFIED="2"
    93 	fi
    93 	fi
    94 	HASH=`LC_ALL=C hg parents 2>/dev/null | head -n 1 | cut -d: -f3 | cut -c1-8`
    94 	HASH=`LC_ALL=C hg parents 2>/dev/null | head -n 1 | cut -d: -f3`
    95 	REV="h$HASH"
    95 	REV="h`echo $HASH | cut -c1-8`"
    96 	BRANCH=`hg branch | sed 's~^default$~~'`
    96 	BRANCH=`hg branch | sed 's~^default$~~'`
    97 	REV_NR=`LC_ALL=C hg log -r $HASH:0 -k "svn" -l 1 --template "{desc}\n" "$SRC_DIR" | grep "^(svn r[0-9]*)" | head -n 1 | sed "s~.*(svn r\([0-9]*\)).*~\1~"`
    97 	REV_NR=`LC_ALL=C hg log -r $HASH:0 -k "svn" -l 1 --template "{desc}\n" "$SRC_DIR" | grep "^(svn r[0-9]*)" | head -n 1 | sed "s~.*(svn r\([0-9]*\)).*~\1~"`
    98 else
    98 else
    99 	# We don't know
    99 	# We don't know
   100 	MODIFIED="1"
   100 	MODIFIED="1"