summaryrefslogtreecommitdiffstats
path: root/lxde
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2008-06-27 09:59:37 +0000
committer Eric Hameleers <alien@slackware.com>2008-06-27 09:59:37 +0000
commit84e780d543440b459fdd5c2f2f42440cfc8a45d7 (patch)
tree85de5f17469fbc5c4eece7e93e77e4e0737b10d6 /lxde
parent0cca92ee4213b9a685770b7e17ea85f30db780a3 (diff)
downloadasb-84e780d543440b459fdd5c2f2f42440cfc8a45d7.tar.gz
asb-84e780d543440b459fdd5c2f2f42440cfc8a45d7.tar.xz
Initial revision
Diffstat (limited to 'lxde')
-rw-r--r--lxde/build/lxnm_scripts/ethdown.sh2
-rw-r--r--lxde/build/lxnm_scripts/ethrepair.sh3
-rw-r--r--lxde/build/lxnm_scripts/ethup.sh2
-rw-r--r--lxde/build/lxnm_scripts/wificonnect.sh58
-rw-r--r--lxde/build/lxnm_scripts/wifidown.sh2
-rw-r--r--lxde/build/lxnm_scripts/wifirepair.sh3
-rw-r--r--lxde/build/lxnm_scripts/wifiup.sh2
7 files changed, 72 insertions, 0 deletions
diff --git a/lxde/build/lxnm_scripts/ethdown.sh b/lxde/build/lxnm_scripts/ethdown.sh
new file mode 100644
index 00000000..22267a8e
--- /dev/null
+++ b/lxde/build/lxnm_scripts/ethdown.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+/etc/rc.d/rc.inet1 ${LXNM_IFNAME}_stop
diff --git a/lxde/build/lxnm_scripts/ethrepair.sh b/lxde/build/lxnm_scripts/ethrepair.sh
new file mode 100644
index 00000000..6cfaa886
--- /dev/null
+++ b/lxde/build/lxnm_scripts/ethrepair.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+/etc/rc.d/rc.inet1 ${LXNM_IFNAME}_stop
+/etc/rc.d/rc.inet1 ${LXNM_IFNAME}_start
diff --git a/lxde/build/lxnm_scripts/ethup.sh b/lxde/build/lxnm_scripts/ethup.sh
new file mode 100644
index 00000000..370b0336
--- /dev/null
+++ b/lxde/build/lxnm_scripts/ethup.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+/etc/rc.d/rc.inet1 ${LXNM_IFNAME}_start
diff --git a/lxde/build/lxnm_scripts/wificonnect.sh b/lxde/build/lxnm_scripts/wificonnect.sh
new file mode 100644
index 00000000..9ebf28f3
--- /dev/null
+++ b/lxde/build/lxnm_scripts/wificonnect.sh
@@ -0,0 +1,58 @@
+#!/bin/sh
+# <ifname> <essid> <en_type> <password> <bssid>
+
+if [ A"$LXNM_WIFI_PROTO" = A"NONE" ]; then
+ if [ -f /etc/dhcpc/dhcpcd-$LXNM_IFNAME.pid ]; then
+ kill $(cat /etc/dhcpc/dhcpcd-$LXNM_IFNAME.pid)
+ rm /etc/dhcpc/dhcpcd-$LXNM_IFNAME.pid
+ fi
+
+ # without encryption
+ ifconfig $LXNM_IFNAME up
+ if [ A"$LXNM_WIFI_ESSID" = A ]; then
+ iwconfig $LXNM_IFNAME essid "$LXNM_WIFI_ESSID" key off
+ else
+ iwconfig $LXNM_IFNAME ap "$LXNM_WIFI_APADDR" key off
+ fi
+
+ dhcpcd -d $LXNM_IFNAME
+elif [ A"$LXNM_WIFI_PROTO" = A"WEP" ]; then
+ if [ -f /etc/dhcpc/dhcpcd-$LXNM_IFNAME.pid ]; then
+ kill $(cat /etc/dhcpc/dhcpcd-$LXNM_IFNAME.pid)
+ rm /etc/dhcpc/dhcpcd-$LXNM_IFNAME.pid
+ fi
+
+ # WEP
+ ifconfig $LXNM_IFNAME up
+ if [ ! A"$LXNM_WIFI_ESSID" = A ]; then
+ if [ $(echo "$LXNM_WIFI_KEY" | wc -c) = 6 ] || [ $(echo "$LXNM_WIFI_KEY" | wc -c) = 14 ]; then
+ iwconfig $LXNM_IFNAME essid "$LXNM_WIFI_ESSID" key "s:$LXNM_WIFI_KEY"
+ else
+ iwconfig $LXNM_IFNAME essid "$LXNM_WIFI_ESSID" key "$LXNM_WIFI_KEY"
+ fi
+ fi
+
+ dhcpcd -d $LXNM_IFNAME
+else
+ if [ -f /etc/dhcpc/dhcpcd-$LXNM_IFNAME.pid ]; then
+ kill $(cat /etc/dhcpc/dhcpcd-$LXNM_IFNAME.pid)
+ rm /etc/dhcpc/dhcpcd-$LXNM_IFNAME.pid
+ fi
+
+ # start trying to associate with the WPA network using SSID test.
+ wpa_supplicant -g/var/run/wpa_supplicant-global -B
+
+ wpa_cli -g/var/run/wpa_supplicant-global interface_remove $LXNM_IFNAME
+ wpa_cli -g/var/run/wpa_supplicant-global interface_add $LXNM_IFNAME "" wext /var/run/wpa_supplicant
+
+ wpa_cli -i$LXNM_IFNAME add_network
+ wpa_cli -i$LXNM_IFNAME set_network 0 ssid "$LXNM_WIFI_ESSID"
+ wpa_cli -i$LXNM_IFNAME set_network 0 key_mgmt "$LXNM_WIFI_KEYMGMT"
+ wpa_cli -i$LXNM_IFNAME set_network 0 psk "$LXNM_WIFI_KEY"
+ wpa_cli -i$LXNM_IFNAME set_network 0 pairwise "$LXNM_WIFI_PAIRWISE"
+ wpa_cli -i$LXNM_IFNAME set_network 0 group "$LXNM_WIFI_GROUP"
+ wpa_cli -i$LXNM_IFNAME set_network 0 proto "$LXNM_WIFI_PROTO"
+ wpa_cli -i$LXNM_IFNAME enable_network 0
+
+ dhcpcd -d $LXNM_IFNAME
+fi
diff --git a/lxde/build/lxnm_scripts/wifidown.sh b/lxde/build/lxnm_scripts/wifidown.sh
new file mode 100644
index 00000000..a34511e0
--- /dev/null
+++ b/lxde/build/lxnm_scripts/wifidown.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+ifconfig $LXNM_IFNAME down
diff --git a/lxde/build/lxnm_scripts/wifirepair.sh b/lxde/build/lxnm_scripts/wifirepair.sh
new file mode 100644
index 00000000..9e99685d
--- /dev/null
+++ b/lxde/build/lxnm_scripts/wifirepair.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+/etc/rc.d/rc.inet1 ${LXNM_IFNAME}_stop
+/etc/rc.d/rc.inet1 ${LXNM_IFNAME}_start
diff --git a/lxde/build/lxnm_scripts/wifiup.sh b/lxde/build/lxnm_scripts/wifiup.sh
new file mode 100644
index 00000000..b84b73db
--- /dev/null
+++ b/lxde/build/lxnm_scripts/wifiup.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+ifconfig $LXNM_IFNAME up