diff options
author | Leah Rowe <leah@libreboot.org> | 2025-04-26 10:56:47 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2025-04-26 11:30:32 +0100 |
commit | aba5b3a353222ac2dfee450181157c5750efe7fa (patch) | |
tree | 3cf8b51cc24cb3bbda1001661c0c74aa0e3cb0b7 /mk | |
parent | 0ab7c6ff9cf1eda98d005381fd99ce794be166c2 (diff) |
mk: simplify main()
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'mk')
-rwxr-xr-x | mk | 15 |
1 files changed, 5 insertions, 10 deletions
@@ -20,25 +20,20 @@ eval "`setvars "" vdir src_dirname srcdir mode xp ser`" main() { - [ $# -lt 1 ] && $err "bad command" - rval=0 + cmd="" && [ $# -gt 0 ] && cmd="$1" && shift 1 for g in "command -v git" "git config --global user.name" \ "git config --global user.email" "git_init"; do eval "$g 1>/dev/null 2>/dev/null || $err \"Unconfigured: $g\"" done - case "$1" in + case "$cmd" in version) printf "%s\nWebsite: %s\n" "$relname" "$projectsite" ;; - release|download|inject) - cmd="vendor_$1" && [ "$1" = "release" ] && cmd="mkrelease" - shift 1 - $cmd "$@" ;; - -*) rval=1 ;; + release|download|inject) $cmd "$@" ;; + -*) return 1 ;; *) $err "bad command" ;; esac set -u -e # some commands disable them. turn them on! - return $rval } git_init() @@ -54,7 +49,7 @@ git_init() git tag -a "$version" -m "$projectname $version" || return 1 } -mkrelease() +release() { export XBMK_RELEASE="y" |