summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2024-07-22 23:35:26 +0100
committerLeah Rowe <leah@libreboot.org>2024-07-22 23:36:04 +0100
commit38b65af5b5c10c63dba74b3dcc71741329198420 (patch)
treed1933a2f757c6c8391469b2aee53e1d19536a0de /build
parentf5ba40200f8c1a04072084e3f67e9f90d5674608 (diff)
support ./mk in place of ./update trees
it's a shortcut command. a new symlink. ./update trees -b flashprog can instead do: ./mk -b flashprog Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'build')
-rwxr-xr-xbuild8
1 files changed, 5 insertions, 3 deletions
diff --git a/build b/build
index ce778e2a..09c908c5 100755
--- a/build
+++ b/build
@@ -22,14 +22,15 @@ err="fail"
main()
{
[ $# -lt 1 ] && $err "bad command"
- spath="script/$1"
+ spath="script/$1"; shcmd="shift 1"
+ [ "${1#-*}" != "$1" ] && spath="script/trees" && shcmd=":"
for g in "which git" "git config --global user.name" \
"git config --global user.email" "git_init"; do
eval "$g 1>/dev/null 2>/dev/null || git_err \"$g\""
done
- case "${1}" in
+ case "${spath#script/}" in
version) printf "%s\nWebsite: %s\n" "$relname" "$projectsite" ;;
release) shift 1; mkrelease $@ ;;
inject) shift 1; vendor_inject $@ ;;
@@ -41,8 +42,9 @@ main()
fi; shift 1
x_ ./update trees -b coreboot $@ ;;
*)
+ echo "'$@'"
[ -f "$spath" ] || $err "bad command"
- shift 1; "$spath" $@ || $err "excmd: $spath $@" ;;
+ $shcmd; "$spath" $@ || $err "excmd: $spath $@" ;;
esac
set -u -e # some commands disable them. turn them on!
}