summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorEric Blake <ebb9@byu.net>2008-11-21 08:31:17 -0700
committerEric Blake <ebb9@byu.net>2008-11-21 08:31:17 -0700
commit83ad597b889044dd2a870bb67746a06c551ee26e (patch)
treeebac83fa2171f1289cebcee7f02f36de92a87db5 /bin
parentbbc3dc81cce49f892b3345c4c1cfa9737eefcd61 (diff)
downloadautoconf-83ad597b889044dd2a870bb67746a06c551ee26e.tar.gz
Use modern m4sh constructs in autoconf.
* bin/autoconf.as (exit_missing_arg, getopt): Use AS_ERROR, rather than AS_EXIT. Signed-off-by: Eric Blake <ebb9@byu.net>
Diffstat (limited to 'bin')
-rw-r--r--bin/autoconf.as22
1 files changed, 8 insertions, 14 deletions
diff --git a/bin/autoconf.as b/bin/autoconf.as
index c678e55a..dcd8ae09 100644
--- a/bin/autoconf.as
+++ b/bin/autoconf.as
@@ -79,10 +79,9 @@ help="\
Try \`$as_me --help' for more information."
exit_missing_arg='
- AS_ECHO(["$as_me: option \`$[1]'\'' requires an argument"]) >&2
- AS_ECHO(["$help"]) >&2
- AS_EXIT([1])
-' # restore font-lock: "
+ m4_bpatsubst([AS_ERROR([option `$[1]' requires an argument$as_nl$help])],
+ ['], ['\\''])'
+# restore font-lock: '
# Variables.
: ${AUTOM4TE='@bindir@/@autom4te-name@'}
@@ -113,7 +112,7 @@ while test $# -gt 0 ; do
--prepend-include=* | -B?* | \
--warnings=* | -W?* )
case $1 in
- *\'*) arg=`AS_ECHO(["$1"]) | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) arg=`AS_ECHO(["$1"]) | sed "s/'/'\\\\\\\\''/g"` ;; #'
*) arg=$1 ;;
esac
autom4te_options="$autom4te_options '$arg'"; shift ;;
@@ -123,7 +122,7 @@ while test $# -gt 0 ; do
--warnings | -W )
test $# = 1 && eval "$exit_missing_arg"
case $2 in
- *\'*) arg=`AS_ECHO(["$2"]) | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) arg=`AS_ECHO(["$2"]) | sed "s/'/'\\\\\\\\''/g"` ;; #'
*) arg=$2 ;;
esac
autom4te_options="$autom4te_options $option '$arg'"
@@ -154,9 +153,7 @@ while test $# -gt 0 ; do
break ;;
-* )
exec >&2
- AS_ECHO(["$as_me: invalid option $[1]"])
- AS_ECHO(["$help"])
- AS_EXIT([1]) ;;
+ AS_ERROR([invalid option `$[1]'$as_nl$help]) ;; #`
* )
break ;;
esac
@@ -174,16 +171,13 @@ case $# in
elif test -f configure.in; then
infile=configure.in
else
- AS_ECHO(["$as_me: no input file"]) >&2
- AS_EXIT([1])
+ AS_ERROR([no input file])
fi
test -z "$traces" && test -z "$outfile" && outfile=configure;;
1)
infile=$1 ;;
*) exec >&2
- AS_ECHO(["$as_me: invalid number of arguments."])
- AS_ECHO(["$help"])
- AS_EXIT([1]) ;;
+ AS_ERROR([invalid number of arguments$as_nl$help]) ;;
esac
# Unless specified, the output is stdout.