#!/usr/bin/env bash

if [[ "$EUID" -eq 0 ]]; then
    echo "DO NOT RUN THIS SCRIPT AS ROOT!"
    echo "DO NOT RUN THIS SCRIPT AS ROOT!"
    echo "DO NOT RUN THIS SCRIPT AS ROOT!"
    echo "DO NOT RUN THIS SCRIPT AS ROOT!"
    echo "DO NOT RUN THIS SCRIPT AS ROOT!"
    exit
fi

declare GATEWAY

GATEWAY=$(netstat -n -r | grep 'UG\|*wlan0$' | awk '{print $2}')

if ! ping -c 2 -i 0.2 -W 1 "$GATEWAY" > /dev/null 2>&1; then
    (echo -n "wlan0 [$GATEWAY] disconnected @ " && date) >> ./log/network.txt 2>&1
    sudo ifconfig wlan0 down
    sleep 1
    sudo ifconfig wlan0 up
    (echo -n "wlan0 [$GATEWAY] reset @ " && date) >> ./log/network.txt 2>&1
fi
