#!/bin/sh

say()
{
    echo "$1" 1>&2
    logger -t "wifiman" "$1" > /dev/null 2>&1
}

if [ $# -ne 1 ]; then
    say "Invalid arguments. Must be called with interface name"
    exit 1
fi

WLAN=$1

DRIVER=wext
if [ -f /etc/wpa_supplicant/driver.$WLAN ]; then
    DRIVER=$(cat /etc/wpa_supplicant/driver.$WLAN)
fi

case "$DRIVER" in
wext | nl80211)
    ifconfig $WLAN up > /dev/null 2>&1
    barix-wifi-scan.iwlist $WLAN
    ;;
*)
    say "Unknown wifi API type: '$API'"
    exit 1
esac
