summaryrefslogtreecommitdiffstats
path: root/package/wireless-tools
diff options
context:
space:
mode:
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2007-04-18 12:40:27 +0000
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2007-04-18 12:40:27 +0000
commitc352f2f98116127f5273363c1f3770427f632646 (patch)
tree7279de5aba3f16cf34a4927c84d21ad10ee4738b /package/wireless-tools
parent412c2b048f84147ebfa1c3ae533fd16b2ea8f978 (diff)
move hostapd setup script from wireless-tools to hostapd package
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7000 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/wireless-tools')
-rw-r--r--package/wireless-tools/Makefile2
-rw-r--r--package/wireless-tools/files/wifi.sh66
2 files changed, 0 insertions, 68 deletions
diff --git a/package/wireless-tools/Makefile b/package/wireless-tools/Makefile
index 0f790aa52..476efec0f 100644
--- a/package/wireless-tools/Makefile
+++ b/package/wireless-tools/Makefile
@@ -59,8 +59,6 @@ define Build/UninstallDev
endef
define Package/wireless-tools/install
- $(INSTALL_DIR) $(1)/lib/wifi
- $(INSTALL_DATA) ./files/wifi.sh $(1)/lib/wifi/generic.sh
$(INSTALL_DIR) $(1)/usr/lib
$(INSTALL_BIN) $(PKG_BUILD_DIR)/libiw.so.28 $(1)/usr/lib/
$(INSTALL_DIR) $(1)/usr/sbin
diff --git a/package/wireless-tools/files/wifi.sh b/package/wireless-tools/files/wifi.sh
deleted file mode 100644
index 529462e6c..000000000
--- a/package/wireless-tools/files/wifi.sh
+++ /dev/null
@@ -1,66 +0,0 @@
-hostapd_setup_vif() {
- local vif="$1"
- local driver="$2"
- local hostapd_cfg=
-
- # Examples:
- # psk-mixed/tkip => WPA1+2 PSK, TKIP
- # wpa-psk2/tkip+aes => WPA2 PSK, CCMP+TKIP
- # wpa2/tkip+aes => WPA2 RADIUS, CCMP+TKIP
- # ...
-
- # TODO: move this parsing function somewhere generic, so that
- # later it can be reused by drivers that don't use hostapd
-
- # crypto defaults: WPA2 vs WPA1
- case "$enc" in
- wpa2*|WPA2*|*PSK2*|*psk2*)
- wpa=2
- crypto="CCMP"
- ;;
- *mixed*)
- wpa=3
- crypto="CCMP TKIP"
- ;;
- *)
- wpa=1
- crypto="TKIP"
- ;;
- esac
-
- # explicit override for crypto setting
- case "$enc" in
- *tkip+aes|*TKIP+AES|*tkip+ccmp|*TKIP+CCMP) crypto="CCMP TKIP";;
- *tkip|*TKIP) crypto="TKIP";;
- *aes|*AES|*ccmp|*CCMP) crypto="CCMP";;
- esac
-
- # use crypto/auth settings for building the hostapd config
- case "$enc" in
- *psk*|*PSK*)
- config_get psk "$vif" key
- append hostapd_cfg "wpa_passphrase=$psk" "$N"
- ;;
- *wpa*|*WPA*)
- # FIXME: add wpa+radius here
- ;;
- *)
- return 0;
- ;;
- esac
- config_get ifname "$vif" ifname
- config_get bridge "$vif" bridge
- config_get ssid "$vif" ssid
- cat > /var/run/hostapd-$ifname.conf <<EOF
-driver=$driver
-interface=$ifname
-${bridge:+bridge=$bridge}
-ssid=$ssid
-debug=0
-wpa=$wpa
-wpa_pairwise=$crypto
-$hostapd_cfg
-EOF
- hostapd -B /var/run/hostapd-$ifname.conf
-}
-