- # copy local network setup to chroot
- if [ -r /etc/network/interfaces -a ! -r "${MNTPOINT}"/etc/network/interfaces ] ; then
- [ -d $MNTPOINT/etc/network ] || mkdir $MNTPOINT/etc/network
- cp $VERBOSE /etc/network/interfaces $MNTPOINT/etc/network/interfaces
+ # network setup
+ DEFAULT_INTERFACES="# /etc/network/interfaces - generated by grml-debootstrap
+
+# Include files from /etc/network/interfaces.d when using
+# ifupdown v0.7.44 or newer:
+#source-directory /etc/network/interfaces.d
+
+auto lo
+iface lo inet loopback
+
+allow-hotplug eth0
+iface eth0 inet dhcp
+"
+
+ if [ -n "$NOINTERFACES" ] ; then
+ einfo "Not installing /etc/network/interfaces as requested via --nointerfaces option" ; eend 0
+ elif [ -n "$DEFAULT_INTERFACES" ] ; then
+ einfo "Installing default /etc/network/interfaces as requested via --defaultinterfaces options."
+ echo "$DEFAULT_INTERFACES" > "${MNTPOINT}/etc/network/interfaces"
+ eend $?
+ elif [ -n "$VIRTUAL" ] ; then
+ einfo "Setting up Virtual Machine, installing default /etc/network/interfaces"
+ echo "$DEFAULT_INTERFACES" > "${MNTPOINT}/etc/network/interfaces"
+ eend $?
+ elif [ -r /etc/network/interfaces ] ; then
+ einfo "Copying /etc/network/interfaces from host to target system"
+ cp $VERBOSE /etc/network/interfaces "${MNTPOINT}/etc/network/interfaces"
+ eend $?
+ else
+ ewarn "Couldn't read /etc/network/interfaces, installing default /etc/network/interfaces"
+ echo "$DEFAULT_INTERFACES" > "${MNTPOINT}/etc/network/interfaces"
+ eend $?