}
hook_default_new() {
- local ${HOOK_SETTINGS}
+ local ${HOOK_SETTINGS[*]}
# Import all default variables
hook_set_defaults
local port=$(port_find_free ${HOOK_PORT_PATTERN})
assert isset port
- port_settings_write "${port}" ${HOOK_SETTINGS}
+ port_settings_write "${port}" ${HOOK_SETTINGS[*]}
exit ${EXIT_OK}
}
shift
# Read settings
- if ! port_settings_read "${port}" ${HOOK_SETTINGS}; then
+ if ! port_settings_read "${port}" ${HOOK_SETTINGS[*]}; then
error "Could not read settings for port ${port}"
return ${EXIT_ERROR}
fi
fi
# Save settings
- if ! port_settings_write "${port}" ${HOOK_SETTINGS}; then
+ if ! port_settings_write "${port}" ${HOOK_SETTINGS[*]}; then
error "Could not write settings for port ${port}"
return ${EXIT_ERROR}
fi
hook_children() {
local port="${1}"
- if ! port_settings_read "${port}" ${HOOK_SETTINGS}; then
+ if ! port_settings_read "${port}" ${HOOK_SETTINGS[*]}; then
log ERROR "Could not read port settings: ${port}"
return ${EXIT_OK}
fi