Complete fix for 'make dist' generated tarballs
authorRicardo Mones <ricardo@mones.org>
Thu, 21 Mar 2013 23:41:35 +0000 (00:41 +0100)
committerRicardo Mones <ricardo@mones.org>
Thu, 21 Mar 2013 23:41:35 +0000 (00:41 +0100)
Ignore the EXTRA_VERSION when it's too long to be a number
and is one of:
 * an abbreviated hash (should not happen :)
 * the 'dirty' string (in a modified tree just after a release)

configure.ac

index e129d9fceb274c6995423e0b1c97274c325def29..21a0aae4e76f5bee1bb0091b4c8cc0772a84fdcd 100644 (file)
@@ -22,7 +22,7 @@ MINOR_VERSION=`echo $GIT_VERSION | awk -F. '{print $2}'`
 MICRO_VERSION=`echo $GIT_VERSION | awk -F- '{print $1}' | awk -F. '{print $3}'`
 EXTRA_VERSION=`echo $GIT_VERSION | awk -F- '{print $2}'`
 
-if test \( "x$EXTRA_VERSION" != "x" \); then
+if test \( "x$EXTRA_VERSION" != "x" -a `echo -n $EXTRA_VERSION | wc -c` -lt 5 \); then
     VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}git${EXTRA_VERSION}
 else
     VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}