diff -r ff598e5b4bb5 -r 85e0330f8715 configure --- a/configure Sun Feb 17 22:58:57 2008 +0000 +++ b/configure Sun May 04 10:46:32 2008 +0000 @@ -125,14 +125,16 @@ # If we can't get the revision number, use date case "${VERSION}" in *+svn) - REVISION=$(LANG=C svn info 2>/dev/null |egrep 'Revision: ' |cut -d ' ' -f 2-) - if [ -n "${REVISION}" ]; then - URL=$(LANG=C svn info 2>/dev/null |egrep 'URL: ' |cut -d ' ' -f 2-) - ROOT=$(LANG=C svn info 2>/dev/null |egrep 'Repository Root: ' |cut -d ' ' -f 3-) - VERSION="${VERSION}:${URL#${ROOT}}@${REVISION}" - else - VERSION="${VERSION}:unknown@$(date +%Y%m%d.%H%M%S)" - fi + REVISION=$(svnversion) + case "${REVISION}" in + exported) + VERSION="${VERSION}:unknown@$(date +%Y%m%d.%H%M%S)";; + *) + URL=$(LANG=C svn info 2>/dev/null |egrep 'URL: ' |cut -d ' ' -f 2-) + ROOT=$(LANG=C svn info 2>/dev/null |egrep 'Repository Root: ' |cut -d ' ' -f 3-) + VERSION="${VERSION}:${URL#${ROOT}}@${REVISION}" + ;; + esac ;; esac