Interfaceabfrage angepasst. Es werden lo und vir* Interfaces nicht verwendet

This commit is contained in:
Marko Oldenburg 2015-03-11 07:42:42 +01:00
parent 79419ef763
commit 612812e284

View File

@ -17,7 +17,7 @@ func_http_status_code () {
func_check_stat () { # Funktion zum Check Verfügbarkeit der Downloadseiten und der Internetverbindung func_check_stat () { # Funktion zum Check Verfügbarkeit der Downloadseiten und der Internetverbindung
# Test for network conection # Test for network conection
echo -e "\n\033[1;34m Suche nach vorhandenen Netzwerk für die Verbindung zum Internet :-)\e[m" echo -e "\n\033[1;34m Suche nach vorhandenen Netzwerk für die Verbindung zum Internet :-)\e[m"
for INTERFACE in $(ls /sys/class/net/ | grep -v lo); do for INTERFACE in $(ls /sys/class/net/ | grep -v 'lo\|vir*'); do
if [[ $(cat /sys/class/net/$INTERFACE/carrier) = 1 ]] && [[ -n $(ifconfig $INTERFACE | grep 'inet Adresse:' | cut -d: -f2 | awk '{ print $1 }') ]]; then if [[ $(cat /sys/class/net/$INTERFACE/carrier) = 1 ]] && [[ -n $(ifconfig $INTERFACE | grep 'inet Adresse:' | cut -d: -f2 | awk '{ print $1 }') ]]; then
ONLINE=1 ONLINE=1
IFACE=$INTERFACE IFACE=$INTERFACE