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