xref: /dragonfly/initrd/rescue/dowpa (revision 335b9e93)
1#!/bin/sh
2
3if [ $# != 3 ]; then
4    echo "dowpa <interface> <ssid> <password>"
5    exit 1
6fi
7
8ifc=$1
9ssid=$2
10pass=$3
11
12killall -9 wpa_supplicant > /dev/null 2>&1
13sleep 0.5
14ifconfig wlan0 down > /dev/null 2>&1
15ifconfig wlan0 destroy > /dev/null 2>&1
16sleep 0.5
17
18cat > /etc/wpa_supplicant.conf << EOF
19network={
20    ssid="$ssid"
21    scan_ssid=1
22    psk="$3"
23}
24EOF
25
26ifconfig wlan0 create wlandev $ifc
27sleep 0.5
28/sbin/wpa_supplicant -B -q -i wlan0 -c /etc/wpa_supplicant.conf -D bsd \
29	 -P /var/run/wpa_supplicant/wlan0.pid
30
31