X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=sbin%2Fgrml-pptp-xdsl-students;fp=sbin%2Fgrml-pptp-xdsl-students;h=9a26a6b9c984e6dafd297268f7f2823ab2eaa7d5;hb=bb0940fb98d00d4234bbb95656699ae503f10707;hp=a57a7656f5bf621da33e94db7dd78bc29bc06cf1;hpb=a83821ad0db031ccec60ea8d9c39e8da01031c8e;p=grml-network.git diff --git a/sbin/grml-pptp-xdsl-students b/sbin/grml-pptp-xdsl-students index a57a765..9a26a6b 100755 --- a/sbin/grml-pptp-xdsl-students +++ b/sbin/grml-pptp-xdsl-students @@ -125,10 +125,10 @@ if [ -z "$VPNUSERNAME" ] || [ -z "$VPNPASSWORD" ] ; then exit $1 } - NETDEVICES="$(cat /proc/net/dev | awk -F: '/[0-9]:/{print $1}')" + NETDEVICES="$(grep -ve 'lo:' -ve 'Inter-|' -ve 'face |bytes' /proc/net/dev | awk -F: '{print $1}')" wireless(){ - case "$(cat /proc/net/wireless 2>/dev/null)" in *$1*) return 0;; esac + [ -d "/sys/class/net/${1}/wireless" ] && return 0 # Card exists but is not configured yet [ -n "$(iwconfig $1 2>/dev/null | head -1)" ] && return 0 return 1