Invoke bash directly to detect revision (allows to avoid using some minimal shell...
authorKonstantin Dmitriev <ksee.zelgadis@gmail.com>
Wed, 22 Jul 2009 21:37:29 +0000 (04:37 +0700)
committerKonstantin Dmitriev <ksee.zelgadis@gmail.com>
Wed, 22 Jul 2009 21:37:29 +0000 (04:37 +0700)
synfig-core/trunk/build_tools/Makefile.am
synfig-core/trunk/build_tools/autorevision.sh
synfig-studio/trunk/build_tools/Makefile.am
synfig-studio/trunk/build_tools/autorevision.sh

index 29b053f..27edb64 100644 (file)
@@ -1,7 +1,7 @@
 dist_noinst_SCRIPTS = autorevision.sh
 
 all-local:
-       sh $(srcdir)/autorevision.sh "$(top_srcdir)" "$(top_builddir)"
+       bash $(srcdir)/autorevision.sh "$(top_srcdir)" "$(top_builddir)"
 
 clean-local:
        -rm -f $(top_builddir)/autorevision.h
index f898b10..3b14c59 100644 (file)
@@ -16,7 +16,7 @@
 get_git_id(){
        export SCM=git
        export REVISION_ID=`cd "$1"; git log --no-color -1 | head -n 1 | cut -f 2 -d ' '`
-       export BRANCH=`cd "$1"; git branch -a --no-color --contains HEAD | sed -e s/\*\ // | sed -e s/\(no\ branch\)//`
+       export BRANCH=`cd "$1"; git branch -a --no-color --contains HEAD | sed -e s/\*\ // | sed -e s/\(no\ branch\)// | tr '\n' ' ' | tr -s ' ' | sed s/^' '//`
        if ( echo $BRANCH | egrep origin/master > /dev/null ); then
                #give a priority to master branch
                BRANCH='master'
index 29b053f..27edb64 100644 (file)
@@ -1,7 +1,7 @@
 dist_noinst_SCRIPTS = autorevision.sh
 
 all-local:
-       sh $(srcdir)/autorevision.sh "$(top_srcdir)" "$(top_builddir)"
+       bash $(srcdir)/autorevision.sh "$(top_srcdir)" "$(top_builddir)"
 
 clean-local:
        -rm -f $(top_builddir)/autorevision.h
index e6516b1..f60f4ef 100644 (file)
@@ -16,7 +16,7 @@
 get_git_id(){
        export SCM=git
        export REVISION_ID=`cd "$1"; git log --no-color -1 | head -n 1 | cut -f 2 -d ' '`
-       export BRANCH=`cd "$1"; git branch -a --no-color --contains HEAD | sed -e s/\*\ // | sed -e s/\(no\ branch\)//`
+       export BRANCH=`cd "$1"; git branch -a --no-color --contains HEAD | sed -e s/\*\ // | sed -e s/\(no\ branch\)// | tr '\n' ' ' | tr -s ' ' | sed s/^' '//`
        if ( echo $BRANCH | egrep origin/master > /dev/null ); then
                #give a priority to master branch
                BRANCH='master'