X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=utils%2FGetSourceVersion;h=b57a6aa2f3af6652e71f9ba00050685afd3e4349;hb=cb1800772aea0bfe409df9f16acd238b6a007474;hp=b25f2f97736b402f2ffa199e72d8ec374abf6689;hpb=f63623fb3f31c39a79d5810a4b6360d41af3eab6;p=oota-llvm.git diff --git a/utils/GetSourceVersion b/utils/GetSourceVersion index b25f2f97736..b57a6aa2f3a 100755 --- a/utils/GetSourceVersion +++ b/utils/GetSourceVersion @@ -1,12 +1,12 @@ #!/bin/sh usage() { - echo "usage: $0 " - echo " Prints the source control revision of the given source directory," - echo " the exact format of the revision string depends on the source " - echo " control system. If the source control system isn't known, the output" - echo " is empty and the exit code is 1." - exit 1 + echo "usage: $0 " + echo " Prints the source control revision of the given source directory," + echo " the exact format of the revision string depends on the source " + echo " control system. If the source control system isn't known, the output" + echo " is empty and the exit code is 1." + exit 1 } if [ $# != 1 ] || [ ! -d $1 ]; then @@ -15,13 +15,13 @@ fi cd $1 if [ -d .svn ]; then - svnversion -elif [ -d .git/svn ]; then - git svn info | grep 'Revision:' | cut -d: -f2- + svnversion | sed -e "s#\([0-9]*\)[A-Z]*#\1#" +elif [ -f .git/svn/.metadata ]; then + git svn info | grep 'Revision:' | cut -d: -f2- elif [ -d .git ]; then - git log -1 --pretty=format:%H + git log -1 --pretty=format:%H else - exit 1; + exit 1; fi exit 0