From 6fb32b8f8ad6c115e1f244754cbd8612ec774ba3 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sun, 21 Mar 2021 15:27:37 +0000 Subject: configure: reject invalid arguments But we preserve the autoconf behaviour of only warning on invalid options. $ ./configure --test Warning: unrecognized options: --test $ ./configure test Error: unexpected argument: test Message-Id: <20210321193951.21671-1-hi@alyssa.is> Reviewed-by: Cole Helbling --- configure | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 38c926c..938db10 100755 --- a/configure +++ b/configure @@ -29,8 +29,11 @@ for arg; do prefix="$(printf "%s" "$arg" | cut -d= -f2-)" elif printf "%s" "$arg" | grep -q "^--bindir="; then bindir="$(printf "%s" "$arg" | cut -d= -f2-)" - else + elif printf "%s" "$arg" | grep -q "^--"; then unrecognized="$unrecognized $arg" + else + echo "Error: unexpected argument: $arg" >&2 + exit 64 # EX_USAGE fi done -- cgit 1.4.1