Kaydet (Commit) 69313263 authored tarafından Colomban Wendling's avatar Colomban Wendling

Check for Git revision rather than SVN one

üst 534f1045
......@@ -4,33 +4,18 @@ dnl "r<revnum>" or to "-1" if the revision can't be found
dnl Also AC_DEFINEs REVISION
AC_DEFUN([GEANY_CHECK_REVISION],
[
REVISION="r0"
REVISION="0"
AC_MSG_CHECKING([for SVN revision])
AC_MSG_CHECKING([for Git revision])
# try Git first
GIT=`which git 2>/dev/null`
if test -d ".git" -a "x${GIT}" != "x" -a -x "${GIT}"; then
# check for git-svn repo first - find-rev (v1.5.4.1) doesn't always fail with git-only repo
git svn info &>/dev/null
if test "x$?" == "x0"; then
REVISION=r`git svn find-rev origin/trunk 2>/dev/null ||
git svn find-rev trunk 2>/dev/null ||
git svn find-rev HEAD 2>/dev/null ||
git svn find-rev master 2>/dev/null ||
echo 0`
fi
fi
# then check for SVN
if test "x${REVISION}" = "xr0"; then
SVN=`which svn 2>/dev/null`
if test -d ".svn" -a "x${SVN}" != "x" -a -x "${SVN}"; then
REVISION=r`$SVN info|grep 'Last Changed Rev'|cut -d' ' -f4`
fi
REVISION=`git rev-parse --short --revs-only HEAD || 0`
fi
if test "x${REVISION}" != "xr0"; then
if test "x${REVISION}" != "x0"; then
AC_MSG_RESULT([$REVISION])
GEANY_STATUS_ADD([Compiling Subversion revision], [$REVISION])
GEANY_STATUS_ADD([Compiling Git revision], [$REVISION])
# call action-if-found
$1
......@@ -42,5 +27,5 @@ AC_DEFUN([GEANY_CHECK_REVISION],
$2
fi
AC_DEFINE_UNQUOTED([REVISION], "$REVISION", [subversion revision number])
AC_DEFINE_UNQUOTED([REVISION], "$REVISION", [git revision hash])
])
......@@ -279,7 +279,7 @@ static void main_init(void)
const gchar *main_get_version_string(void)
{
static gchar full[] = VERSION " (svn >= " REVISION ")";
static gchar full[] = VERSION " (git >= " REVISION ")";
if (utils_str_equal(REVISION, "-1"))
return VERSION;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment