Use binary to install zsh libraries

This commit is contained in:
T. R. Bernstein
2024-07-01 21:40:31 +02:00
committed by T. R. Bernstein
parent 2e5dca950e
commit ff374e3dcc
3 changed files with 106 additions and 13 deletions

33
bin/azw Executable file
View File

@@ -0,0 +1,33 @@
#!/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