diff --git a/version.sh b/version.sh index 477f3fed8b..eb302c9134 100755 --- a/version.sh +++ b/version.sh @@ -2,7 +2,10 @@ test "$1" && extra="-$1" -svn_revision=$(LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2) +# Extract revision number from file used by daily tarball snapshots +# or from the places different Subversion versions have it. +svn_revision=$(cat snapshot_version 2> /dev/null) +test $svn_revision || svn_revision=$(LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2) test $svn_revision || svn_revision=$(grep revision .svn/entries 2>/dev/null | cut -d '"' -f2) test $svn_revision || svn_revision=$(sed -n -e '/^dir$/{n;p;q;}' .svn/entries 2>/dev/null) test $svn_revision || svn_revision=UNKNOWN