mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-11 14:02:52 +02:00
trees: err if first argument is not a flag
E.g. ./mk -f coreboot is valid ./mk coreboot -f is not valid Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
+5
-1
@@ -22,9 +22,13 @@ eval "`setvars "" xarch srcdir premake gnatdir xlang mode makeargs elfdir cmd \
|
||||
do_make="y"
|
||||
mode="all" # make all
|
||||
|
||||
flags="-m/-u/-b/-c/-x/-f/-s/-l/-n/-d"
|
||||
|
||||
main()
|
||||
{
|
||||
[ $# -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
|
||||
[ -n "$_f" ] && $err "only one flag is permitted"
|
||||
@@ -56,7 +60,7 @@ main()
|
||||
project="${OPTARG#src/}"
|
||||
shift 2
|
||||
done
|
||||
[ -z "$_f" ] && $err "missing flag (-m/-u/-b/-c/-x/-f/-s/-l/-n/-d)"
|
||||
[ -z "$_f" ] && $err "missing flag ($flags)"
|
||||
if [ -z "$project" ]; then
|
||||
mk $_f $(ls -1 config/git)
|
||||
return 1
|
||||
|
||||
Reference in New Issue
Block a user