shift
local args
- if [ $# -eq 0 ] && [ -n "${HOOK_SETTINGS}" ]; then
- list_append args ${HOOK_SETTINGS}
+ if [ $# -eq 0 ] && [ -n "${HOOK_SETTINGS[*]}" ]; then
+ list_append args ${HOOK_SETTINGS[*]}
else
list_append args "$@"
fi
if function_exists "hook_check_settings"; then
list_append args "--check=\"hook_check_settings\""
fi
- list_append args ${HOOK_SETTINGS}
+ list_append args HOOK ${HOOK_SETTINGS[*]}
settings_write "${NETWORK_ZONES_DIR}/${zone}/settings" ${args}
}