commit a839f1b6111f9a5b9af50fee05095607853530b2 parent 6eabcd7eee9cdc2d5424e31303831f743adcd814 Author: Ricardo Mones <ricardo@mones.org> Date: Fri, 22 Mar 2013 19:30:32 +0100 Even less processes Split the GIT_VERSION with POSIX patterns, original patch by Andrew Shadura <https://profiles.google.com/108080719405250187705> Diffstat:
| M | configure.ac | | | 11 | +++++++---- |
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac @@ -17,10 +17,13 @@ if test \( -d .git \); then else GIT_VERSION=`sh -c '. ./version'` fi -MAJOR_VERSION=`echo $GIT_VERSION | awk -F. '{print $1}'` -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}'` +MAJOR_VERSION=${GIT_VERSION%%.*} +MINOR_VERSION=${GIT_VERSION#*.} +MINOR_VERSION=${MINOR_VERSION%%.*} +MICRO_VERSION=${GIT_VERSION##*.} +MICRO_VERSION=${MICRO_VERSION%%-*} +EXTRA_VERSION=${GIT_VERSION#*-} +EXTRA_VERSION=${EXTRA_VERSION%%-*} 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}