Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit8025bc3a27047b7a33f25fabe0161317233212e8 (patch)
Author
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2021-10-29 19:38:46 +0200
Committer
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2021-10-29 19:38:46 +0200
Files14366d93426843b50f304e82429b4f5f524cd80a
goodwolf-8025bc3a27047b7a33f25fabe0161317233212e8.tar
goodwolf-8025bc3a27047b7a33f25fabe0161317233212e8.tar.gz
goodwolf-8025bc3a27047b7a33f25fabe0161317233212e8.zip
Parent7ba150db12c0512b397b82585b1293204a25590e (diff)
configure: Simplify argument parsing
1 files changed, 10 insertions, 13 deletions
-rwxr-xr-xconfigure23
diff --git a/configure b/configure
index b0c5f2e..b0a705e 100755
--- a/configure
+++ b/configure
@@ -74,27 +74,24 @@ CC="${CC:-cc}"
CFLAGS="${CFLAGS:--g -O2 -pie -fPIE}"
MANDOC="${MANDOC:-mandoc}"
-IFS=''
# Also allow variables through arguments
for i; do
case "$i" in
- PREFIX=*|BINDIR=*|MANDIR=*|DOCDIR=*|DATADIR=*|APPSDIR=*)
- export "${i%%=*}"="${i#*=}"
- shift
- ;;
- PKGCONFIG=*|MSGFMT=*|INKSCAPE=*|CC=*|CFLAGS=*|MANDOC=*)
- export "${i%%=*}"="${i#*=}"
- shift
- ;;
- WITH_WEBKITGTK=*|WITH_URI_PARSER=*)
- export "${i%%=*}"="${i#*=}"
- shift
- ;;
-h|--help)
usage
exit 1
;;
+ -*)
+ printf "Unknown argument ā€˜%s’\n" "${i}"
+ usage
+ exit 1
+ ;;
+ *=*)
+ # shellcheck disable=SC2163
+ export "$i"
+ shift
+ ;;
*)
printf "Unknown argument ā€˜%s’\n" "${i}"
usage