#!/bin/sh /etc/rc.common start() { log 'Configuring network interfaces' exec 3>/etc/network/interfaces printf 'auto lo\niface lo inet loopback\n\n' >&3 for iface in /sys/class/net/eth*; do iface="${iface##*/}" [ "x${iface}" = 'xeth*' ] && continue printf 'auto %s\niface %s inet dhcp\n\n' \ "${iface}" "${iface}" >&3 done exec 3>&- if [ -e /etc/network/interfaces.local ]; then file=/etc/network/interfaces.local else file=/etc/network/interfaces fi ifup -a -i "${file}" cp "${file}" /var/run/net-ifaces } stop() { log 'Deconfiguring network interfaces' ifdown -a -i /var/run/net-ifaces }