diff options
-rwxr-xr-x | files/common/sbin/test_connectivity | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/files/common/sbin/test_connectivity b/files/common/sbin/test_connectivity index 9173cca..a8fe810 100755 --- a/files/common/sbin/test_connectivity +++ b/files/common/sbin/test_connectivity @@ -3,6 +3,10 @@ TestHosts="4.2.2.4 8.8.8.8" PingTrials=2 +iftest () { + ifconfig $1 2>/dev/null | grep -q RUNNING +} + pingtest () { # TODO: replace with something parallel for i in $(seq 1 $PingTrials); do @@ -17,10 +21,10 @@ pingtest () { case "$1" in internet) - pingtest eth1 $TestHosts + iftest eth1 && pingtest eth1 $TestHosts ;; vpn) - pingtest tun0 $TestHosts + iftest tun0 && pingtest tun0 $TestHosts ;; *) echo "Usage: |