d0tfiles

*nix dotfiles for arch linux setup
Log | Files | Refs | README | LICENSE

check-network (659B)


      1 #!/usr/bin/env bash
      2 
      3 count=0
      4 disconnected=""
      5 disconnected2=""
      6 disconnected3=""
      7 wireless_connected=""
      8 ethernet_connected=""
      9 
     10 ID="$(ip link | awk '/state UP/ {print $2}')"
     11 
     12 while true; do
     13     if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then
     14         if [[ $ID == e* ]]; then
     15             echo "$ethernet_connected" ; sleep 25
     16         else
     17             echo "$wireless_connected" ; sleep 25
     18         fi
     19     else
     20         echo "$disconnected" ; sleep 0.5
     21         echo "$disconnected2" ; sleep 0.5
     22         echo "$disconnected3" ; sleep 0.5
     23     fi
     24 done