mk: make it completely generic

commands now fed from a file, include/common.sh
which in turn also includes other lib files

this makes mk completely generic, and means
that changes will now be completely in sync
with cbmk, ensuring a lack of merge conflicts,
though the file was already pretty small anyway.

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2026-09-10 18:05:57 +01:00
parent bb0221252c
commit 8822c56815
2 changed files with 21 additions and 11 deletions
+19
View File
@@ -0,0 +1,19 @@
# SPDX-License-Identifier: GPL-3.0-or-later
. "include/lib.sh"
. "include/init.sh"
. "include/vendor.sh"
. "include/mrc.sh"
. "include/inject.sh"
. "include/rom.sh"
. "include/release.sh"
. "include/get.sh"
. "include/chromebook.sh"
xbcommands=" \
version \
release \
download \
inject \
prep_mr_import \
"
+2 -11
View File
@@ -23,15 +23,7 @@ xbcddir="${xbcddir%/*}"
cd "$xbcddir" || exit 1
. "include/lib.sh"
. "include/init.sh"
. "include/vendor.sh"
. "include/mrc.sh"
. "include/inject.sh"
. "include/rom.sh"
. "include/release.sh"
. "include/get.sh"
. "include/chromebook.sh"
. "include/common.sh"
main()
{
@@ -41,8 +33,7 @@ main()
shift 1
fi
if ! xeq main "$cmd" \
version release download inject prep_mr_import; then
if ! xeq main "$cmd" $xbcommands; then
return 0
fi