From: Michael Tremer Date: Thu, 17 Aug 2017 21:53:50 +0000 (+0000) Subject: 802.11s: Write WPA supplicant configuration X-Git-Url: http://git.ipfire.org/?p=people%2Fstevee%2Fnetwork.git;a=commitdiff_plain;h=1d736e213d8cb0ec7d6f2afcd90d66c6b74380c6 802.11s: Write WPA supplicant configuration Signed-off-by: Michael Tremer --- diff --git a/src/hooks/ports/wireless-mesh b/src/hooks/ports/wireless-mesh index 1a4c04ed..a3f07bb8 100644 --- a/src/hooks/ports/wireless-mesh +++ b/src/hooks/ports/wireless-mesh @@ -102,6 +102,17 @@ hook_create() { --type="mesh-point" || return $? fi + # Write WPA supplicant configuration + local config_file="$(wpa_supplicant_config_dir "${port}")/wpa_supplicant.conf" + + wpa_supplicant_config_write \ + "${port}" \ + "${config_file}" \ + --channel="${CHANNEL}" \ + --key="${PSK}" \ + --mode="802.11s" \ + --ssid="${MESH_ID}" || return $? + return ${EXIT_OK} } @@ -116,6 +127,19 @@ hook_remove() { exit ${EXIT_OK} } +hook_up() { + local port="${1}" + + # Start WPA supplicant + wpa_supplicant_start "${port}" +} + +hook_down() { + local port="${1}" + + wpa_supplicant_stop "${port}" +} + hook_hotplug() { local port="${1}" assert isset port