C_FILE="$CUR_DIR/svn_revision.c"
H_FILE="$CUR_DIR/svn_revision.h"
-
# determine if this code base came from subversion.
if test -d $SRC_DIR/.svn ; then
echo "have subversion repository"
CAN_BUILD_SVN_REVISION="yes"
fi
else
- if git status> /dev/null 2>&1; then
+ if test -d $SRC_DIR/../.git ; then
echo "have Git repository."
- TAG=`git rev-parse HEAD`
- BRANCH="`git show-branch |sed 's;\[\(.*\)\].*;\1;'`"
- BUILD="GIT: $BRANCH : $TAG"
+ BUILD=`/usr/bin/env git log -1 --pretty=%h . `
echo "This code base git-revision: $BUILD"
CAN_BUILD_SVN_REVISION="yes"
+ else
+ if test -f $C_FILE; then
+ exit
+ fi
fi
fi
const char *svn_revision (void)
{
- const char *SVN_Version = "**UNKNOWN** Built from source without svn and no $C_FILE accompanying";
+ const char *SVN_Version = "(unknown)";
return SVN_Version;
}
EOF