Mercurial > hg > CbC > CbC_llvm
comparison utils/GetSourceVersion @ 171:66f3bfe93da9
git version 2c4ca6832fa6b306ee6a7010bfb80a3f2596f824
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 11:07:02 +0900 |
parents | 95c75e76d11b |
children |
comparison
equal
deleted
inserted
replaced
150:1d019706d866 | 171:66f3bfe93da9 |
---|---|
1 #!/bin/sh | |
2 | |
3 usage() { | |
4 echo "usage: $0 <source root>" | |
5 echo " Prints the source control revision of the given source directory," | |
6 echo " the exact format of the revision string depends on the source " | |
7 echo " control system. If the source control system isn't known, the output" | |
8 echo " is empty and the exit code is 1." | |
9 exit 1 | |
10 } | |
11 | |
12 if [ $# != 1 ] || [ ! -d $1 ]; then | |
13 usage; | |
14 fi | |
15 | |
16 cd $1 | |
17 if [ -d .svn ]; then | |
18 svnversion | sed -e "s#\([0-9]*\)[A-Z]*#\1#" | |
19 elif [ -f .git/svn/.metadata ]; then | |
20 git svn info | grep 'Revision:' | cut -d: -f2- | |
21 elif [ -d .git ]; then | |
22 git log -1 --pretty=format:%H | |
23 else | |
24 exit 1; | |
25 fi | |
26 | |
27 exit 0 |