Commit a2894a7d7c18617542e6d82de580b87d16bb7090

Authored by Perry Werneck
1 parent e1dbc298

Ajustes para uso do GIT.

Showing 2 changed files with 30 additions and 11 deletions   Show diff stats
1 .bin 1 .bin
2 .tmp 2 .tmp
3 .obj 3 .obj
  4 +*~
4 *.log 5 *.log
5 *.status 6 *.status
6 *.pc 7 *.pc
@@ -14,23 +14,41 @@ fi @@ -14,23 +14,41 @@ fi
14 14
15 touch ChangeLog 15 touch ChangeLog
16 16
17 -SVN=`which svn 2> /dev/null` 17 +# Inicia com os defaults
  18 +TEMPFILE=autogen.tmp
  19 +
  20 +if [ -d .svn ]; then
  21 +
  22 + # Tenta detectar a versão
  23 + SVNVERSION=$(which svnversion 2> /dev/null)
  24 + if test -x "${SVNVERSION}" ; then
  25 + svnversion | cut -d: -f2 | sed 's@[M|m]@@g' > ${TEMPFILE} 2> /dev/null
  26 + if [ "$?" == "0" ]; then
  27 + PACKAGE_REVISION=$(cat ${TEMPFILE})
  28 + fi
  29 + fi
18 30
19 -if test -x "$SVN" ; then 31 + # Tenta detectar a URL
  32 + SVN=$(which svn 2> /dev/null)
  33 + if test -x "${SVN}" ; then
20 34
21 - TEMPFILE=.bootstrap.tmp  
22 - LANG="EN_US" "$SVN" info > $TEMPFILE 2>&1 35 + LANG="EN_US" "${SVN}" info > ${TEMPFILE} 2>&1
  36 + if [ "$?" == "0" ]; then
  37 + PACKAGE_SOURCE=$(cat ${TEMPFILE} | grep "^URL: " | cut -d" " -f2)
  38 + fi
23 39
24 - if [ "$?" == "0" ]; then  
25 - PACKAGE_REVISION=$(cat $TEMPFILE | grep "^Revision: " | cut -d" " -f2)  
26 - PACKAGE_SOURCE=$(cat $TEMPFILE | grep "^URL: " | cut -d" " -f2)  
27 fi 40 fi
28 41
29 - rm -f $TEMPFILE 42 +elif [ -d .git ]; then
30 43
31 - if [ -x updateChangeLog.sh ]; then  
32 - ./updateChangeLog.sh  
33 - fi 44 + # Obtém revisão via git
  45 + # Referência: http://stackoverflow.com/questions/4120001/what-is-the-git-equivalent-for-revision-number
  46 +
  47 + # Obtém URL via git
  48 + PACKAGE_SOURCE=$(git config --get remote.origin.url)
  49 +
  50 + # Obtém número total de commits
  51 + PACKAGE_REVISION=$(git rev-list HEAD --count)
34 52
35 fi 53 fi
36 54