diff options
author | 2013-06-23 04:50:50 +0000 | |
---|---|---|
committer | 2013-06-23 04:50:50 +0000 | |
commit | c423d970e28c396430d89ff60db024a1165690f5 (patch) | |
tree | 4fbbae34bb877792f60a725bbfcc3b811060456f | |
parent | Call gawk as before since GNU awk is required and breaks with e.g. BSD awk. B... (diff) | |
download | autotools-wrappers-am-9.tar.gz autotools-wrappers-am-9.tar.bz2 autotools-wrappers-am-9.zip |
Version bump for automake-1.14.am-9
Package-Manager: portage-2.2.0_alpha179/cvs/Linux x86_64
Manifest-Sign-Key: 0xFB7C4156
-rwxr-xr-x | am-wrapper.sh | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/am-wrapper.sh b/am-wrapper.sh index 1602316..2645563 100755 --- a/am-wrapper.sh +++ b/am-wrapper.sh @@ -1,7 +1,7 @@ #!/bin/sh # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake-wrapper/files/am-wrapper-8.sh,v 1.2 2013/02/04 14:00:23 aballier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake-wrapper/files/am-wrapper-9.sh,v 1.1 2013/06/23 04:50:40 vapier Exp $ # Executes the correct automake version. # @@ -71,7 +71,7 @@ fi # Set up bindings between actual version and WANT_AUTOMAKE; # Start with last known versions to speed up lookup process. # -LAST_KNOWN_AUTOMAKE_VER="13" +LAST_KNOWN_AUTOMAKE_VER="14" vers=$(printf '1.%s ' `seq ${LAST_KNOWN_AUTOMAKE_VER} -1 4`) # @@ -127,8 +127,14 @@ fi # do_awk() { local file=$1 ; shift - local arg=$1 ; shift - local v=$(gawk "{ if (match(\$0, \"$*\", res)) { print res[${arg}]; exit } }" "${file}") + local v=$(awk -v regex="$*" '{ + if (ret = match($0, regex)) { + s = substr($0, ret, RLENGTH) + ret = match(s, "[0-9]\\.[0-9]+") + print substr(s, ret, RLENGTH) + exit + } + }' "${file}") case " ${auto_vers} " in *" ${v} "*) ;; *) auto_vers="${auto_vers:+${auto_vers} }${v}" ;; @@ -141,11 +147,11 @@ do_awk() { if [ -z "${WANT_AUTOMAKE}" ] ; then auto_vers= if [ -r "Makefile.in" ] ; then - do_awk Makefile.in 2 "^# Makefile.in generated (automatically )?by automake ([0-9].[0-9]+)" + do_awk Makefile.in '^# Makefile.in generated (automatically )?by automake [0-9]\\.[0-9]+' fi if [ -r "aclocal.m4" ] ; then - do_awk aclocal.m4 1 'generated automatically by aclocal ([0-9].[0-9]+)' - do_awk aclocal.m4 1 '[[:space:]]*\\[?AM_AUTOMAKE_VERSION\\(\\[?([0-9].[0-9]+)[^)]*\\]?\\)' + do_awk aclocal.m4 'generated automatically by aclocal [0-9]\\.[0-9]+' + do_awk aclocal.m4 '[[:space:]]*\\[?AM_AUTOMAKE_VERSION\\(\\[?[0-9]\\.[0-9]+[^)]*\\]?\\)' fi # We don't need to set $binary here as it has already been setup for us # earlier to the latest available version. |