mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-03-26 13:59:02 +02:00
it's still not perfect, but now it's unambiguous. the previous generic check was written based on the fact that xbmk's main script used to also be called via several symlinks, which is no longer the case. Signed-off-by: Leah Rowe <leah@libreboot.org>
42 lines
836 B
Bash
Executable File
42 lines
836 B
Bash
Executable File
#!/usr/bin/env sh
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
# Copyright (c) 2020-2025 Leah Rowe <leah@libreboot.org>
|
|
# Copyright (c) 2022 Caleb La Grange <thonkpeasant@protonmail.com>
|
|
|
|
set -u -e
|
|
|
|
if [ "$0" != "./mk" ]; then
|
|
printf "You must run this in the proper work directory.\n" 1>&2
|
|
exit 1
|
|
fi
|
|
|
|
. "include/lib.sh"
|
|
. "include/init.sh"
|
|
. "include/vendor.sh"
|
|
. "include/inject.sh"
|
|
. "include/mrc.sh"
|
|
. "include/rom.sh"
|
|
. "include/release.sh"
|
|
. "include/get.sh"
|
|
|
|
main()
|
|
{
|
|
cmd="" && [ $# -gt 0 ] && cmd="$1" && shift 1
|
|
|
|
case "$cmd" in
|
|
version) printf "%s\nWebsite: %s\n" "$relname" "$projectsite" ;;
|
|
release|download|inject) $cmd "$@" ;;
|
|
-*) return 1 ;;
|
|
*) err "bad command" ;;
|
|
esac
|
|
set -u -e # some commands disable them. turn them on!
|
|
}
|
|
|
|
main "$@" && exit 0
|
|
|
|
. "include/tree.sh"
|
|
|
|
trees "$@" || exit 0
|
|
. "$mkhelpercfg"
|
|
$cmd
|