From 978802d97fbcea7651597e4242be41d618100832 Mon Sep 17 00:00:00 2001 From: James Rayner Date: Tue, 22 Sep 2009 23:04:15 +1000 Subject: Rework wireless to use wpa_supplicant more, add CONFIGSECTION support CONFIGSECTION will be useful later on for integration with autowifi. It'll allow WPA configurations to be stored _in_ the profile, rather than separately. Experimentally, WEP/none support has been migrated to wpa_supplicant. Support for string keys has not yet been merged. --- src/8021x | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/8021x') diff --git a/src/8021x b/src/8021x index 5d5e211..f18b83f 100644 --- a/src/8021x +++ b/src/8021x @@ -47,4 +47,16 @@ stop_wpa() fi } +# $1 is profile +make_wpa_config() { + local WPA_CONF="${TMPDIR:-/tmp}/wpa.${1// /}" # substitute spaces out + # make empty tmp dir with correct permissions, rename it + rm -rf "$WPA_CONF" + mv -f "$(mktemp -d)" "$WPA_CONF" || return 1 + echo "ctrl_interface=/var/run/wpa_supplicant" >> "$WPA_CONF/wpa.conf" # we know $WPA_CONF now has no spaces, but it may have other nasty chars, so still needs to be quoted + echo "ctrl_interface_group=${WPA_GROUP:-wheel}" >> "$WPA_CONF/wpa.conf" + echo "$WPA_CONF/wpa.conf" +} + # vim: ft=sh ts=4 et sw=4: + -- cgit v1.2.3-24-g4f1b