fix getopt behavior

This commit is contained in:
fatalerrors
2026-03-10 11:40:37 +01:00
parent 02a1e25df2
commit 0a4206b890
2 changed files with 68 additions and 59 deletions

View File

@@ -56,24 +56,26 @@ setlocale()
return 1
fi
eval set -- "$PARSED"
while true; do
case "$1" in
-h|--help)
printf "setlocale: Configure system environment locale variables.\n\n"
printf "Usage: setlocale <locale>\n\n"
printf "Options:\n"
printf " -h, --help Display this help screen\n"
return 0
;;
--)
shift
break
;;
*)
disp E "Invalid options, use \"setlocale --help\" to display usage."
return 1
;;
esac
done
case "$1" in
-h|--help)
printf "setlocale: Configure system environment locale variables.\n\n"
printf "Usage: setlocale <locale>\n\n"
printf "Options:\n"
printf " -h, --help Display this help screen\n"
return 0
;;
--)
shift
break
;;
*)
disp E "Invalid options, use \"setlocale --help\" to display usage."
return 1
;;
esac
local loc=$1
[[ -z $loc ]] && disp E "No locale specified." && return 1