Files
macos-system/bin/azw
2024-07-01 21:40:31 +02:00

34 lines
555 B
Bash
Executable File

#!/usr/bin/env zsh
# vi: set ft=zsh tw=80 ts=2
autoload -w zshlib
function dispatchToExtern() {
local cmdName="$1"
whence azw-$cmdName &> /dev/null || {
lop -- -e "Unknown command $cmdName."
exit 10
}
azw-$cmdName "$@"
}
function dispatchCommand() {
local cmdName="$1"
case $cmdName in
*)
dispatchToExtern $cmdName
;;
esac
}
function main() {
local cmdName="$1"
[[ $# -gt 1 ]] && shift
dispatchCommand $cmdName
}
if [[ "${ZSH_EVAL_CONTEXT}" == toplevel || "${ZSH_EVAL_CONTEXT}" == cmdarg ]]; then
_DIR="${0:A:h}"
main "$@"
fi