exit ${EXIT_FALSE}
}
-hook_add() {
- cmd_not_implemented
+hook_default_new() {
+ if ! hook_parse_cmdline "$@"; then
+ return ${EXIT_ERROR}
+ fi
+
+ assert isset HOOK_PORT_PATTERN
+
+ local port=$(port_find_free ${HOOK_PORT_PATTERN})
+ assert isset port
+
+ port_settings_write "${port}" ${HOOK_SETTINGS}
+
+ exit ${EXIT_OK}
+}
+
+hook_new() {
+ hook_default_new "$@"
}
hook_default_edit() {
port_settings_read "${port}" ${HOOK_SETTINGS}
- if ! hook_parse_cmdline $@; then
+ if ! hook_parse_cmdline "$@"; then
return ${EXIT_ERROR}
fi
}
hook_edit() {
- hook_default_edit $@
+ hook_default_edit "$@"
}
# Returns a list of all children of this port
done
}
+# Depends on the port existing
hook_up() {
- hook_default_up $@
+ hook_default_up "$@"
}
hook_default_down() {
}
hook_down() {
- hook_default_down $@
+ hook_default_down "$@"
}