1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!/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
- ispwd="true"
- [ "$0" = "./mk" ] || ispwd="false"
- [ "$ispwd" = "true" ] && [ -L "mk" ] && ispwd="false"
- if [ "$ispwd" = "false" ]; then
- printf "You must run this in the proper work directory.\n" 1>&2
- exit 1
- fi
- . "include/lib.sh"
- . "include/init.sh"
- . "include/inject.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|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
- x_ touch "$mkhelpercfg"
- . "$mkhelpercfg"
- $cmd
|