#!/bin/sh
#
# Nützliche Werkzeuge rund um die Nutzung von wireless-Netzwerken im Opennet.
#

set -eu


ACTION=${1:-help}


case "$ACTION" in
    quality)
        echo >&2 "Cancel with CTRL-C"
        device=${2:-wlan0}
        while sleep 1; do
            iwinfo "$device" info | sed -n 's/^.*\(Signal: [0-9-]\+ dBm\).*$/\1/p'
        done
        ;;
    list-networks)
        device=${2:-radio0}
        on-function get_potential_opennet_scan_results_for_device "$device"
        ;;
    help|--help)
        echo "Syntax:"
        echo "    $(basename "$0") quality [DEVICE]"
        echo "    $(basename "$0") list-networks [RADIO_DEVICE]"
        echo "    $(basename "$0") help"
        echo
        ;;
    *)
        "$0" help >&2
        exit 1
        ;;
esac
