From a2894a7d7c18617542e6d82de580b87d16bb7090 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Tue, 3 Nov 2015 07:29:54 -0200 Subject: [PATCH] Ajustes para uso do GIT. --- .gitignore | 1 + autogen.sh | 40 +++++++++++++++++++++++++++++----------- 2 files changed, 30 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index caeb104..6bfab48 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ .bin .tmp .obj +*~ *.log *.status *.pc diff --git a/autogen.sh b/autogen.sh index 8cb632a..60ae7b8 100755 --- a/autogen.sh +++ b/autogen.sh @@ -14,23 +14,41 @@ fi touch ChangeLog -SVN=`which svn 2> /dev/null` +# Inicia com os defaults +TEMPFILE=autogen.tmp + +if [ -d .svn ]; then + + # Tenta detectar a versão + SVNVERSION=$(which svnversion 2> /dev/null) + if test -x "${SVNVERSION}" ; then + svnversion | cut -d: -f2 | sed 's@[M|m]@@g' > ${TEMPFILE} 2> /dev/null + if [ "$?" == "0" ]; then + PACKAGE_REVISION=$(cat ${TEMPFILE}) + fi + fi -if test -x "$SVN" ; then + # Tenta detectar a URL + SVN=$(which svn 2> /dev/null) + if test -x "${SVN}" ; then - TEMPFILE=.bootstrap.tmp - LANG="EN_US" "$SVN" info > $TEMPFILE 2>&1 + LANG="EN_US" "${SVN}" info > ${TEMPFILE} 2>&1 + if [ "$?" == "0" ]; then + PACKAGE_SOURCE=$(cat ${TEMPFILE} | grep "^URL: " | cut -d" " -f2) + fi - if [ "$?" == "0" ]; then - PACKAGE_REVISION=$(cat $TEMPFILE | grep "^Revision: " | cut -d" " -f2) - PACKAGE_SOURCE=$(cat $TEMPFILE | grep "^URL: " | cut -d" " -f2) fi - rm -f $TEMPFILE +elif [ -d .git ]; then - if [ -x updateChangeLog.sh ]; then - ./updateChangeLog.sh - fi + # Obtém revisão via git + # Referência: http://stackoverflow.com/questions/4120001/what-is-the-git-equivalent-for-revision-number + + # Obtém URL via git + PACKAGE_SOURCE=$(git config --get remote.origin.url) + + # Obtém número total de commits + PACKAGE_REVISION=$(git rev-list HEAD --count) fi -- libgit2 0.21.2