baz/loader/loader.sht
Ari Archer 4ff46033f1
7.5.4 : minor performance optimisations
Signed-off-by: Ari Archer <ari.web.xyz@gmail.com>
2023-03-17 16:21:55 +02:00

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