From 5f38a63b2acf766ba8b6a89bbc00080b216e565e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ojeda=20B=C3=A4r?= Date: Wed, 11 Apr 2018 10:07:34 +0200 Subject: [PATCH] tools/make-version-header.sh: fix minor version extraction bash considers sequences of integers starting with zero to be octal, so e.g. a $minor value of "08" will be taken as an (illegal) octal number, causing an error. To fix this, we drop any leading zero when extracting the minor version. --- tools/make-version-header.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/make-version-header.sh b/tools/make-version-header.sh index ce3b70c67..707d04fa2 100755 --- a/tools/make-version-header.sh +++ b/tools/make-version-header.sh @@ -39,7 +39,7 @@ case $# in esac major="`echo "$version" | sed -n -e '1s/^\([0-9]*\)\..*/\1/p'`" -minor="`echo "$version" | sed -n -e '1s/^[0-9]*\.\([0-9]*\).*/\1/p'`" +minor="`echo "$version" | sed -n -e '1s/^[0-9]*\.0*\([0-9]*\).*/\1/p'`" patchlvl="`echo "$version" | sed -n -e '1s/^[0-9]*\.[0-9]*\.\([0-9]*\).*/\1/p'`" suffix="`echo "$version" | sed -n -e '1s/^[^+]*+\(.*\)/\1/p'`"