24 lines
491 B
Bash
24 lines
491 B
Bash
#!/usr/bin/env bash
|
|
|
|
export BAZ_LOADER_VERSION='#{BAZ_VER}'
|
|
|
|
baz_load_plugin_low() {
|
|
. "$1/baz.env"
|
|
eval "$(':BAZ_LOADER_CMD' "$1/$BAZP_SRC")"
|
|
}
|
|
|
|
baz_loader() {
|
|
[ -d '#{BAZ_PLUG_DIR}' ] || return 1
|
|
|
|
local p d=()
|
|
|
|
for p in '#{BAZ_PLUG_DIR}'/*; do
|
|
[ -f "$p/baz.env" ] && [ ! -e "$p/disabled" ] && . "$p/baz.env" && d+=("$p/$BAZP_SRC")
|
|
done
|
|
|
|
[ "$BAZP_SRC" ] && eval "$(':BAZ_LOADER_CMD' "${d[@]}")"
|
|
|
|
#{BAZ_NOP}
|
|
}
|
|
|
|
[ "$BAZ_LOADER_ENABLED" ] && baz_loader
|