X-Git-Url: http://git.grml.org/?p=live-boot-grml.git;a=blobdiff_plain;f=components%2F9990-grml-networking.sh;h=16e7b7fca2d0b0397a514f73355f694d4fb00a35;hp=49ceb811c217fc004be48f639c3b473d823f544a;hb=HEAD;hpb=5eb34d46fe13b8511d6aef4cc28089db48612322 diff --git a/components/9990-grml-networking.sh b/components/9990-grml-networking.sh index 49ceb81..b899461 100644 --- a/components/9990-grml-networking.sh +++ b/components/9990-grml-networking.sh @@ -8,6 +8,8 @@ if [ -n "${NONETWORKING}" ]; then return 0 fi +log_begin_msg "Preconfiguring Grml networking" + modprobe af_packet # req'd for DHCP # initialize udev @@ -37,7 +39,11 @@ fi # config for loopback networking cat > $IFFILE << EOF -# Initially generated on boot by initramfs' 23networking. +# Initially generated on boot by initramfs, +# interfaces(5) file used by ifup(8) and ifdown(8) + +# Include files from /etc/network/interfaces.d: +source /etc/network/interfaces.d/* auto lo iface lo inet loopback @@ -47,9 +53,10 @@ EOF unset HOSTNAME # generate config for each present network device -for interface in /sys/class/net/eth* /sys/class/net/ath* /sys/class/net/wlan*; do +for interface in /sys/class/net/* ; do [ -e ${interface} ] || continue interface=$(basename ${interface}) + [ "${interface}" = "lo" ] && continue method="dhcp" # NODHCP or a previously run ipconfig mean that ifupdown should never @@ -94,7 +101,7 @@ iface ${interface} inet ${method} EOF else cat >> $IFFILE << EOF -auto ${interface} +allow-hotplug ${interface} iface ${interface} inet ${method} EOF fi