1#!/bin/sh
2# wifi — wireless network service using wpa_supplicant
3
4# check for wpa_supplicant
5if ! which wpa_supplicant >/dev/null 2>&1; then
6 echo "error: wpa_supplicant not found"
7 echo "install wpa_supplicant first"
8 exit 1
9fi
10
11# detect wireless interfaces
12WLAN_IF=$(ip link show | awk -F: '/^[0-9]+: wl/ {print $2; exit}' | tr -d ' ')
13
14if [ -z "$WLAN_IF" ]; then
15 echo "error: no wireless interface found"
16 echo "check that wireless drivers are loaded"
17 exit 1
18fi
19
20echo "wifi: initializing wpa_supplicant using $WLAN_IF"
21wpa_supplicant -B -i "$WLAN_IF" -c /etc/wpa.conf
22
23echo "wifi: configuring with udhcpc"
24udhcpc -i "$WLAN_IF"