delphinium-sdk/lib/zuper/zuper.init
2020-12-23 09:21:34 +01:00

40 lines
720 B
Plaintext

##########################
# Zuper Init
# initialize globals only after sourcing everything
# since zlibs may contain more variable declarations
for _v in $vars; do
typeset -h $_v
done
for _a in $arrs; do
typeset -aU $_a
done
for _m in $maps; do
typeset -A $_m
done
# reset defaults
DEBUG=${DEBUG:-0}
QUIET=${QUIET:-0}
LOG=${LOG:-""}
req=()
freq=()
last_act=()
last_func=()
last_notice=()
tmpfiles=()
config_section=()
config_section_type=${config_section_type:-org-mode}
option_subcommands[__empty]=""
option_subcommands[__unknown]=""
func "Zuper $zuper_version initialized"
func "${#vars} global variables registered"
func "${#arrs} global arrays registered"
func "${#maps} global maps registered"