mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-21 19:26:22 +02:00
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 <leah@libreboot.org>
This commit is contained in:
+3
-3
@@ -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 \
|
defconfig postmake mkhelpercfg dry dest_dir mdir cleanargs gccver gccfull \
|
||||||
gnatver gnatfull gccdir cmakedir do_make badhash`"
|
gnatver gnatfull gccdir cmakedir do_make badhash`"
|
||||||
|
|
||||||
flags="-m/-u/-b/-c/-x/-f/-s/-l/-n/-d"
|
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
|
flags="f:b:m:u:c:x:s:l:n:d:"
|
||||||
|
|
||||||
[ $# -lt 1 ] && $err "No argument provided"
|
[ $# -lt 1 ] && $err "No argument provided"
|
||||||
[ "${1%-*}" = "$1" ] && $err \
|
[ "${1%-*}" = "$1" ] && $err \
|
||||||
"First argument must be a flag ($flags)"
|
"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"
|
[ -n "$_f" ] && $err "only one flag is permitted"
|
||||||
_f="$1"
|
_f="$1"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user