40 lines
720 B
Plaintext
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"
|
||
|
|
||
|
|