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