#!/bin/sh

if [ "$BUTTON" = "wps" -a "$ACTION" = "pressed" ]
then
    if [ -e /dev/ttyUSB3 ]
    then
        . /lib/functions/network.sh
        if network_is_up wan3g
        then
            logger "3G network shutdown requested..."
            ifdown wan3g
            # wwan has to be restarted, otherwise the route wouldn't change.
            ifdown wwan
            ifup wwan
        else
            logger "3G network startup requested..."
            ifup wan3g
        fi
    elif [ -e /dev/sda1 ]
    then
        if mount | grep -q "^/dev/sda1 "
        then
            logger "USB drive unmount requested..."
            /etc/init.d/samba stop
            umount /dev/sda1
            echo 0 > /sys/class/leds/tp-link\:green\:qss/brightness
        else
            logger "USB drive mount requested..."
            mount /dev/sda1
            /etc/init.d/samba start
            echo 1 > /sys/class/leds/tp-link\:green\:qss/brightness
        fi
    else
        logger "WPS button pressed..."
    fi
fi
