diff options
author | P. J. McDermott <pj@pehjota.net> | 2014-06-14 12:30:48 (EDT) |
---|---|---|
committer | P. J. McDermott <pj@pehjota.net> | 2014-06-14 12:35:14 (EDT) |
commit | aa128b328d9419644790c74a8a10cf0d2cadeff5 (patch) | |
tree | 03f8e42420ca69e9c721c59ccd4637cb2d045ea2 /src.etc/init.d/networking | |
parent | 794a9d2d62de057550983d5e5f578e30b4806af5 (diff) |
Generate /etc/network/interfaces at boot.
Diffstat (limited to 'src.etc/init.d/networking')
-rwxr-xr-x | src.etc/init.d/networking | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src.etc/init.d/networking b/src.etc/init.d/networking index 673cba5..25714c1 100755 --- a/src.etc/init.d/networking +++ b/src.etc/init.d/networking @@ -3,6 +3,15 @@ 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 |