From dba69be9cd8518ad2ccd972e64cafa07672a16b0 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Sun, 20 Jan 2008 19:55:10 +0100 Subject: [PATCH] netcardconfig: check for presence of /proc/net/dev --- debian/changelog | 6 ++++++ sbin/netcardconfig | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index ffd89e9..14b35d8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +grml-network (0.1.18) unstable; urgency=low + + * netcardconfig: check for presence of /proc/net/dev. + + -- Michael Prokop Sun, 20 Jan 2008 19:54:43 +0100 + grml-network (0.1.17) unstable; urgency=low * Fix manpage handling of xsltproc. diff --git a/sbin/netcardconfig b/sbin/netcardconfig index 4e453d0..ad76a5f 100755 --- a/sbin/netcardconfig +++ b/sbin/netcardconfig @@ -478,9 +478,14 @@ MESSAGEW26=")? If you say no, your wep key will be stored in /etc/network/inte NETDEVICESCOUNT=0 -LAN=$(tail -n +3 /proc/net/dev|awk -F: '{print $1}'|sed "s/\s*//"|grep -v -e ^lo -e ^vmnet|sort) +if [ -r /proc/net/dev ] ; then + LAN=$(tail -n +3 /proc/net/dev | awk -F: '{print $1}'| sed "s/\s*//" | grep -v -e ^lo -e ^vmnet | sort) +else + LAN="" +fi [ -n "$WLAN" ] || WLAN=$(tail -n +3 /proc/net/wireless 2>/dev/null|awk -F: '{print $1}'|sort) unset LAN_DEVICES WLAN_DEVICES FIREWIRE_DEVICES NETDEVICES + while read dev mac; do #echo "Making NETDEVICES $NETDEVICESCOUNT $dev" iswlan=$(echo $dev $WLAN|tr ' ' '\n'|sort|uniq -d) -- 2.1.4