summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2025-04-12 22:43:28 +0100
committerLeah Rowe <leah@libreboot.org>2025-04-12 22:43:28 +0100
commit9b3635718a89c3cdb523e3d9ac478180fd53cb86 (patch)
tree47f7d4c2de992b36c9195718f9bb715ea004240c
parent0c381028abc16de9ec421bf06e2a3b80ba3097dd (diff)
mk: tidy up the switch/case block in main()
Signed-off-by: Leah Rowe <leah@libreboot.org>
-rwxr-xr-xmk16
1 files changed, 5 insertions, 11 deletions
diff --git a/mk b/mk
index 68979258..b5dd7db7 100755
--- a/mk
+++ b/mk
@@ -30,18 +30,12 @@ main()
case "$1" in
version) printf "%s\nWebsite: %s\n" "$relname" "$projectsite" ;;
- release)
+ release|download|inject)
+ cmd="vendor_$1" && [ "$1" = "release" ] && cmd="mkrelease"
shift 1
- mkrelease "$@" ;;
- inject)
- shift 1
- vendor_inject "$@" ;;
- download)
- shift 1
- vendor_download "$@" ;;
- -*)
- rval=1 ;;
- *) $err "bad command"
+ $cmd "$@" ;;
+ -*) rval=1 ;;
+ *) $err "bad command" ;;
esac
set -u -e # some commands disable them. turn them on!
return $rval