d0tfiles

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

check-network (721B)


      1 #!/usr/bin/env bash
      2 
      3 count=0
      4 disconnected=""
      5 disconnected2=""
      6 disconnected3=""
      7 disconnected4=""
      8 wireless_connected=""
      9 ethernet_connected=""
     10 
     11 ID="$(ip link | awk '/state UP/ {print $2}')"
     12 
     13 while true; do
     14     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
     15         if [[ $ID == e* ]]; then
     16             echo "$ethernet_connected" ; sleep 25
     17         else
     18             echo "$wireless_connected" ; sleep 25
     19         fi
     20     else
     21         echo "$disconnected" ; sleep 0.5
     22         echo "$disconnected2" ; sleep 0.5
     23         echo "$disconnected3" ; sleep 0.5
     24         echo "$disconnected4" ; sleep 0.5
     25     fi
     26 done