Commit a2894a7d7c18617542e6d82de580b87d16bb7090
1 parent
e1dbc298
Exists in
master
and in
5 other branches
Ajustes para uso do GIT.
Showing
2 changed files
with
30 additions
and
11 deletions
Show diff stats
.gitignore
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 | ... | ... |