diff options
author | Leah Rowe <leah@libreboot.org> | 2024-06-22 03:55:04 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2024-06-22 13:46:20 +0100 |
commit | c1527b6114e94530c50b00ff22ef03ea048e4bd1 (patch) | |
tree | 3271169681296318ccfac13c673bc499cbc4e4c0 | |
parent | fc7ae3e5903c176584cfefd6d3cf4c1549c4eaaa (diff) |
lib.sh: remove badcmd()
it's bloat. telling the user to rtfm is something that
we already do on irc; they will still ask how to do
everything, and ignore the message from badcmd(), or
they will automatically know to rtfm.
i'm on a massive purge, removing bloat from lbmk as
part of Libreboot Build System Audit 6.
all bloat must go.
Signed-off-by: Leah Rowe <leah@libreboot.org>
-rwxr-xr-x | build | 8 | ||||
-rwxr-xr-x | include/lib.sh | 11 | ||||
-rwxr-xr-x | script/roms | 5 | ||||
-rwxr-xr-x | script/trees | 2 |
4 files changed, 9 insertions, 17 deletions
@@ -21,7 +21,7 @@ err="fail" main() { - [ $# -lt 1 ] && badcmd + [ $# -lt 1 ] && $err "bad command" spath="script/$1" for g in "which git" "git config --global user.name" \ @@ -35,7 +35,7 @@ main() inject) shift 1; vendor_inject $@ ;; download) shift 1; vendor_download $@ ;; *) - [ -f "$spath" ] || badcmd + [ -f "$spath" ] || $err "bad command" shift 1; "$spath" $@ || $err "excmd: $spath $@" ;; esac set -u -e # some commands disable them. turn them on! @@ -60,11 +60,11 @@ mkrelease() vdir="release" while getopts d:m: option; do - [ -z "$OPTARG" ] && badcmd "empty argument not allowed" + [ -z "$OPTARG" ] && $err "empty argument not allowed" case "$option" in d) vdir="$OPTARG" ;; m) mode="$OPTARG" ;; - *) badcmd "invalid option '-$option'" ;; + *) $err "invalid option '-$option'" ;; esac done diff --git a/include/lib.sh b/include/lib.sh index 3e137d63..c7c0c38d 100755 --- a/include/lib.sh +++ b/include/lib.sh @@ -19,15 +19,6 @@ tmpgit="$PWD/tmp/gitclone" grubdata="config/data/grub" err="err_" -badcmd() -{ - errmsg="Bad command" - [ $# -gt 0 ] && errmsg="Bad command ($1)" - - dstr="See $projectname build system docs: ${projectsite}docs/maintain/" - [ -d "docs" ] && dstr="$dstr (local docs available via docs/)" - $err "$errmsg. $dstr" -} err_() { printf "ERROR %s: %s\n" "$0" "$1" 1>&2 @@ -59,7 +50,7 @@ read -r projectsite < projectsite || : install_packages() { - [ $# -lt 2 ] && badcmd "fewer than two arguments" + [ $# -lt 2 ] && $err "fewer than two arguments" eval `setcfg "config/dependencies/$2"` $pkg_add $pkglist || $err "Cannot install packages" diff --git a/script/roms b/script/roms index 5cd8b66b..7b6f8685 100755 --- a/script/roms +++ b/script/roms @@ -33,8 +33,9 @@ main() { while [ $# -gt 0 ]; do if [ "$1" = "serprog" ]; then - [ $# -lt 2 ] && badcmd "serprog type not set" - [ "$2" != "rp2040" ] && [ "$2" != "stm32" ] && badcmd + [ $# -lt 2 ] && $err "serprog type not set" + [ "$2" != "rp2040" ] && [ "$2" != "stm32" ] && \ + $err "invalid serprog type" eval "x_ ./update trees -f \"\${${2}src##*/}\"" ser="$2" && shift 2 && continue fi diff --git a/script/trees b/script/trees index 6a3c1ebd..82c3ce84 100755 --- a/script/trees +++ b/script/trees @@ -28,7 +28,7 @@ main() -s) mode="savedefconfig" ;; -l) mode="olddefconfig" ;; -n) mode="nconfig" ;; - *) badcmd "invalid option '-$option'" ;; + *) $err "invalid option '-$option'" ;; esac shift; project="${OPTARG#src/}"; shift done |