summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/common.sh19
-rwxr-xr-xmk13
2 files changed, 21 insertions, 11 deletions
diff --git a/include/common.sh b/include/common.sh
new file mode 100644
index 00000000..89a42073
--- /dev/null
+++ b/include/common.sh
@@ -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 \
+"
diff --git a/mk b/mk
index b0a7280a..e99b8f71 100755
--- a/mk
+++ b/mk
@@ -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