summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'init.d/autoconfig')
-rwxr-xr-xinit.d/autoconfig13
1 files changed, 12 insertions, 1 deletions
diff --git a/init.d/autoconfig b/init.d/autoconfig
index 8f5c5db..10a60b7 100755
--- a/init.d/autoconfig
+++ b/init.d/autoconfig
@@ -375,6 +375,17 @@ detect_sparc() {
PC="Detected ${numcpu} active ${cpuinfo} CPU(s) of ${numprobed} total"
}
+detect_netdevices() {
+ for dev in /sys/class/net/*; do
+ n="$(basename $dev)"
+ case "$n" in
+ lo|sit0) continue ;;
+ *) echo $n
+ esac
+ done
+ return 0
+}
+
start() {
ebegin "Starting autoconfig"
echo "0" > /proc/sys/kernel/printk
@@ -501,7 +512,7 @@ start() {
if yesno "${DETECT}"
then
- NETDEVICES="$(awk -F: '/eth.:|tr.:|ath.:|wlan.:/{print $1}' /proc/net/dev 2>/dev/null)"
+ NETDEVICES="$(detect_netdevices)"
else
DHCP="no"
fi