#!/bin/bash
#
laststatus=2
sleepamount=1
while :
do
ping -c1 -W 1 -q 8.8.8.8 &> /dev/null
status=$?;
if [ $status -ne $laststatus ]; then
#case $status in
#    0)
#        echo "host is alive";
#    ;;
#    1)
#        echo "network unreachable or host not responding to pings";
#    ;;
#    2)
#        echo "No route to host or other error";
#    ;;
#esac
if [ $status -eq 0 ]; then
    #/bin/echo "host is alive"
    /bin/echo "0" > /sys/class/leds/amber\:net/brightness
    /bin/echo "1" > /sys/class/leds/blue\:net/brightness
    sleepamount=30
fi
if [ $status -eq 1 ]; then
    #/bin/echo "network unreachable or host not responding to pings"
    /bin/echo "0" > /sys/class/leds/blue\:net/brightness
    /bin/echo "1" > /sys/class/leds/amber\:net/brightness
    sleepamount=1
fi
if [ $status -eq 2 ]; then
    #/bin/echo "No route to host or other error"
    /bin/echo "0" > /sys/class/leds/blue\:net/brightness
    /bin/echo "1" > /sys/class/leds/amber\:net/brightness
    sleepamount=1
fi
laststatus=$status
fi
sleep $sleepamount
done
