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
.gitignore
1 1 .bin
2 2 .tmp
3 3 .obj
  4 +*~
4 5 *.log
5 6 *.status
6 7 *.pc
... ...
autogen.sh
... ... @@ -14,23 +14,41 @@ fi
14 14  
15 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 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 53 fi
36 54  
... ...