diff options
Diffstat (limited to 'version_hook')
-rwxr-xr-x | version_hook | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/version_hook b/version_hook index bcadcfa..e3a813a 100755 --- a/version_hook +++ b/version_hook @@ -3,12 +3,14 @@ # version_hook: set a .version file in a git repository based on a # svn.asterisk.org SVN repository -# FIXME: any way to detect that? -PROJECT="dahdi/linux" +# Originally by Shaun Ruffel + +# FIXME: Nicer formatting. Preprocess? +PROJ_PAT="\(dahdi/linux\|dahdi/tools\|asterisk\/libpri\)" # Do not update the .version file if it's part of the repository -git ls-files | grep ^\.version -if [ $? -eq 0 ]; then +# This normally means we're on a tags/ branch. +if git ls-files | grep -q ^\.version; then exit 0 fi @@ -25,7 +27,7 @@ if [ -z "$SVN_REV" ]; then exit 0 fi -PARTS=`LANG=C git log --pretty=full | grep git-svn | head -1 | awk '{print $2;}' | sed -e s:^.*/svn/${PROJECT}/:: | sed -e 's:/: :g' | sed -e 's/@.*$//g'` +PARTS=`LANG=C git log --pretty=full | grep '^ *git-svn-id:' | head -1 | awk '{print $2;}' | sed -e "s:^.*/svn/${PROJ_PAT}/::" -e 's:/: :g' -e 's/@.*$//g'` BRANCH=0 TEAM=0 |