You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
536 B

5 years ago
  1. #!/usr/bin/env bash
  2. count=0
  3. disconnected=""
  4. wireless_connected=""
  5. ethernet_connected=""
  6. ID="$(ip link | awk '/state UP/ {print $2}')"
  7. while true; do
  8. 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
  9. if [[ $ID == e* ]]; then
  10. echo "$ethernet_connected" ; sleep 25
  11. else
  12. echo "$wireless_connected" ; sleep 25
  13. fi
  14. else
  15. echo "$disconnected" ; sleep 0.5
  16. fi
  17. done