mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-09-20 05:30:25 +02:00
mk: simplified command handling
just do includes in mk again. common.sh was stupidly small, just pointless. replace the entire command dispatcher with eval, printf and awk, because i can, and it further reduces sloccount. Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
@@ -191,30 +191,6 @@ x_()
|
||||
"$@" || err "Unhandled error" "x_" "$@"
|
||||
}
|
||||
|
||||
xeq()
|
||||
{
|
||||
[ $# -lt 2 ] && \
|
||||
err "no args" xeq
|
||||
|
||||
xbcmd="$1"
|
||||
chk="$2"
|
||||
shift 2
|
||||
|
||||
case "$chk" in
|
||||
-*)
|
||||
return 1
|
||||
;;
|
||||
*)
|
||||
for eq in "$@"; do
|
||||
[ "$chk" = "$eq" ] && \
|
||||
return 0; :
|
||||
done
|
||||
;;
|
||||
esac
|
||||
|
||||
err "bad command" xeq "$xbcmd" "$chk" "$@"
|
||||
}
|
||||
|
||||
xchk()
|
||||
{
|
||||
if [ $# -lt 3 ]; then
|
||||
|
||||
Reference in New Issue
Block a user