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,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 |