diff options
| author | Leah Rowe <leah@libreboot.org> | 2025-04-11 14:21:39 +0100 | 
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2025-04-11 14:24:51 +0100 | 
| commit | 8ccb61cc718fac3e4f62be772a3540b5aba2098c (patch) | |
| tree | ec947b9894a08bea0087b0aaa9967fd56cad9917 /script | |
| parent | 947c3e1a1766eb67d07a4d529fc20269ad71bee3 (diff) | |
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>
Diffstat (limited to 'script')
| -rwxr-xr-x | script/trees | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/script/trees b/script/trees index f224f94f..d53dd4f7 100755 --- a/script/trees +++ b/script/trees @@ -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 | 
