aaa/lib/include.sh

21 lines
394 B
Bash
Raw Normal View History

2024-06-06 02:01:36 +02:00
#!/bin/sh
if ! [ $A3_INCLUDE ]; then
A3_INCLUDE=1
A3_INCLUDED=""
A3_LIB_PATH=${A3_LIB_PATH:-/usr/lib/a3}
is_included() {
echo "$A3_INCLUDED" | grep -q "$1"
}
include() {
[ -z "$1" ] && return 0
is_included $1 && return 0
. $1
A3_INCLUDED="$A3_INCLUDED $1"
}
a3include_lib() {
include $A3_LIB_PATH/$1.sh
}
fi