diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2009-08-03 22:47:53 +0200 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2009-08-03 22:47:53 +0200 |
commit | e76e47b650ce65ceeb13181b7b56acd39eae95bb (patch) | |
tree | 456b3c5d078fdffc961b37440119febd32dc986d | |
parent | 6841b1f9ec3722ceeed510056787b2108c6c397a (diff) | |
download | crosstool-ng-e76e47b650ce65ceeb13181b7b56acd39eae95bb.tar.gz crosstool-ng-e76e47b650ce65ceeb13181b7b56acd39eae95bb.tar.bz2 crosstool-ng-e76e47b650ce65ceeb13181b7b56acd39eae95bb.zip |
[configure] Use hg, instead of svn, to compute the version string
Now we moved from Subversion to Mercurial, use the hg command to
compute the version string.
Manually backported from 1409:7264ce426be4 plus 1430:933eee133cbf
as too much changes have been made to ./configure in the meantime.
-rw-r--r-- | .version | 2 | ||||
-rwxr-xr-x | configure | 16 |
2 files changed, 5 insertions, 13 deletions
@@ -1 +1 @@ -1.4.1+svn +1.4.1+hg @@ -340,21 +340,13 @@ IFS="${save_IFS}" # If we can't get the revision number, use date printf "Computing version string... " case "${VERSION}" in - *+svn|svn) - REVISION="$( LC_ALL=C svnversion )" + *+hg|hg) + REVISION="$( hg id -n 2>/dev/null )" case "${REVISION}" in - exported) + "") VERSION="${VERSION}_unknown@$( date +%Y%m%d.%H%M%S )";; *) - URL="$( LC_ALL=C svn info 2>/dev/null \ - |egrep 'URL: ' \ - |cut -d ' ' -f 2- \ - )" - ROOT="$( LC_ALL=C svn info 2>/dev/null \ - |"${grep}" '^Repository Root: ' \ - |cut -d ' ' -f 3- \ - )" - VERSION="${VERSION}${URL#${ROOT}}@${REVISION}" + VERSION="${VERSION}_$( hg id -b )@${REVISION%%+}_$( hg id -i )" ;; esac # Arrange to have no / in the directory name, no need to create an |