From 115a66fddd3422c84e3911252dfb0c89febb9514 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sat, 12 Apr 2025 02:18:15 +0100 Subject: trees: unified handling of flags this way, the error message will never be incorrect, which i had to fix in a recent patch. now, the same string is used for error messages and getopt. Signed-off-by: Leah Rowe --- script/trees | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'script/trees') diff --git a/script/trees b/script/trees index ea161368..9776d6c0 100755 --- a/script/trees +++ b/script/trees @@ -15,15 +15,15 @@ eval "`setvars "" xarch srcdir premake gnatdir xlang mode makeargs elfdir cmd \ defconfig postmake mkhelpercfg dry dest_dir mdir cleanargs gccver gccfull \ gnatver gnatfull gccdir cmakedir do_make badhash`" -flags="-m/-u/-b/-c/-x/-f/-s/-l/-n/-d" - main() { + flags="f:b:m:u:c:x:s:l:n:d:" + [ $# -lt 1 ] && $err "No argument provided" [ "${1%-*}" = "$1" ] && $err \ "First argument must be a flag ($flags)" - while getopts f:b:m:u:c:x:s:l:n:d: option; do + while getopts $flags option; do [ -n "$_f" ] && $err "only one flag is permitted" _f="$1" -- cgit v1.2.1