Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
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() {
done
}
+# Depends on the port existing
hook_up() {
hook_default_up $@
}
. /usr/lib/network/header-port
+HOOK_PORT_PATTERN="${PORT_PATTERN_ACCESSPOINT}"
+
HOOK_SETTINGS="HOOK ADDRESS BROADCAST_SSID CHANNEL MODE PHY SSID"
HOOK_SETTINGS="${HOOK_SETTINGS} ENCRYPTION KEY"
PHY=$(phy_get_address ${PHY})
}
-hook_new() {
- if ! hook_parse_cmdline $@; then
- return ${EXIT_ERROR}
- fi
-
- local port=$(port_find_free ${PORT_PATTERN_ACCESSPOINT})
- assert isset port
-
- port_settings_write "${port}" ${HOOK_SETTINGS}
-
- exit ${EXIT_OK}
-}
-
hook_edit() {
local port=${1}
assert isset port