mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-17 08:40:14 +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"
|
do_make="y"
|
||||||
mode="all" # make all
|
mode="all" # make all
|
||||||
|
|
||||||
|
flags="-m/-u/-b/-c/-x/-f/-s/-l/-n/-d"
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
[ $# -lt 1 ] && $err "No argument provided"
|
[ $# -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 f:b:m:u:c:x:s:l:n:d: option; do
|
||||||
[ -n "$_f" ] && $err "only one flag is permitted"
|
[ -n "$_f" ] && $err "only one flag is permitted"
|
||||||
@@ -56,7 +60,7 @@ main()
|
|||||||
project="${OPTARG#src/}"
|
project="${OPTARG#src/}"
|
||||||
shift 2
|
shift 2
|
||||||
done
|
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
|
if [ -z "$project" ]; then
|
||||||
mk $_f $(ls -1 config/git)
|
mk $_f $(ls -1 config/git)
|
||||||
return 1
|
return 1
|
||||||
|
|||||||
Reference in New Issue
Block a user