Add autoload-zshlib binary

This commit is contained in:
T. R. Bernstein
2024-07-02 23:49:24 +02:00
committed by T. R. Bernstein
parent d05cd0d635
commit 1a3b0d9315
4 changed files with 18 additions and 3 deletions

15
bin/autoload-zshlib Executable file
View File

@@ -0,0 +1,15 @@
#!/usr/bin/env zsh
# vi: set ft=zsh tw=80 ts=2
function autoloadZshlib() {
for fp in $fpath; do
if [[ ${fp:t} == 'zshlib.zwc' ]]; then
autoload -w $fp
break
fi
done
}
if [[ "${ZSH_EVAL_CONTEXT}" == *file ]]; then
autoloadZshlib "$@"
fi

View File

@@ -1,6 +1,5 @@
#!/usr/bin/env zsh #!/usr/bin/env zsh
# vi: set ft=zsh tw=80 ts=2 # vi: set ft=zsh tw=80 ts=2
autoload -w zshlib
function buildExternCommandName() { function buildExternCommandName() {
cmdName="azw-$1" cmdName="azw-$1"
@@ -33,5 +32,6 @@ function dispatchCommand() {
if [[ "${ZSH_EVAL_CONTEXT}" == toplevel || "${ZSH_EVAL_CONTEXT}" == cmdarg ]]; then if [[ "${ZSH_EVAL_CONTEXT}" == toplevel || "${ZSH_EVAL_CONTEXT}" == cmdarg ]]; then
_DIR="${0:A:h}" _DIR="${0:A:h}"
source autoload-zshlib
dispatchCommand "$@" dispatchCommand "$@"
fi fi

View File

@@ -31,6 +31,6 @@ function main {
if [[ "${ZSH_EVAL_CONTEXT}" == toplevel || "${ZSH_EVAL_CONTEXT}" == cmdarg ]]; then if [[ "${ZSH_EVAL_CONTEXT}" == toplevel || "${ZSH_EVAL_CONTEXT}" == cmdarg ]]; then
_DIR="${0:A:h}" _DIR="${0:A:h}"
autoload -w zshlib source autoload-zshlib
main "$@" main "$@"
fi fi

View File

@@ -25,6 +25,6 @@ function main() {
} }
if [[ "${ZSH_EVAL_CONTEXT}" == toplevel ]]; then if [[ "${ZSH_EVAL_CONTEXT}" == toplevel ]]; then
autoload -w zshlib source autoload-zshlib
main "$@" main "$@"
fi fi