# par 1: hook_namefunctionacore_event_runHooks(){hook_name="HOOKS_MAP_$1"read-r-aSRCS<<<${!hook_name}echo"Running hooks: $hook_name"foriin"${SRCS[@]}"do$i# run registered hookdone}functionacore_event_registerHooks(){hook_name="HOOKS_MAP_$1"hooks=${@:2}declare-g"$hook_name+=$hooks "}