Use POSIX.2 shell features in eu_version calculation.
authorRoland McGrath <roland@hack.frob.com>
Sat, 8 Oct 2011 22:14:30 +0000 (15:14 -0700)
committerRoland McGrath <roland@hack.frob.com>
Sat, 8 Oct 2011 22:14:30 +0000 (15:14 -0700)
ChangeLog
configure.ac

index de76d32..b7b0c15 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-10-08  Roland McGrath  <roland@hack.frob.com>
+
+       * configure.ac (eu_version): Use sed instead of ${x/y/z} syntax.
+       Use POSIX.2 $((...)) syntax instead of $[...].
+       Reported by Mike Frysinger <vapier@gentoo.org>.
+
 2011-10-08  Mike Frysinger  <vapier@gentoo.org>
 
        * configure.ac: Fix use of AC_ARG_ENABLE to handle $enableval correctly.
index cf3f6d6..826e644 100644 (file)
@@ -255,7 +255,7 @@ AC_SUBST([eu_version])
 
 # 1.234<whatever> -> 1234<whatever>
 case "$PACKAGE_VERSION" in
-[[0-9]].*) eu_version="${PACKAGE_VERSION/./}" ;;
+[[0-9]].*) eu_version=`echo "$PACKAGE_VERSION" | sed 's@\.@@'` ;;
 *)                AC_MSG_ERROR([confused by version number '$PACKAGE_VERSION']) ;;
 esac
 case "$eu_version" in
@@ -284,6 +284,6 @@ case "$eu_version" in
 esac
 
 # Round up to the next release API (x.y) version.
-[eu_version=$[($eu_version + 999) / 1000]]
+eu_version=$(( (eu_version + 999) / 1000 ))
 
 AC_OUTPUT