Release new version 0.14.1
[grml-network.git] / net-functions
index a54676a..5545894 100644 (file)
@@ -3,11 +3,11 @@
 # Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
 # Bug-Reports:   see http://grml.org/bugs/
 # License:       This file is licensed under the GPL v2.
-# Latest change: Don Okt 12 09:41:32 CEST 2006 [mika]
 ################################################################################
 
 defaultGWDev() {
-  ip r s | awk '/^default/ {print $5}'
+  # ip r s | awk '/^default/ {print $5}'
+  route -en | awk '/^0.0.0.0/ {print $8}'
 }
 
 getLanDevices() {
@@ -22,9 +22,9 @@ getWlanDevices() {
 
 # getLanDriver deviceName
 getLanDriver() {
-  DEVICE="$1"
-  echo $DEVICE | grep -q ath && DEVICE=$(echo $DEVICE | sed 's/ath/wifi/')
-  ethtool -i $DEVICE 2>/dev/null | awk '/^driver:/{print $2}'
+    if [ -e /sys/class/net/$1/device/driver ] ; then
+        basename $(readlink /sys/class/net/$1/device/driver)
+    fi
 }
 
 ## END OF FILE #################################################################