initargs="$initargs $x"
done
-# Copy state
-mkdir /dev/.initramfs/
+# Prepare network opts for passing
+if [ -e /tmp/net.ifaces ]; then
+ mkdir /dev/.initramfs/
+ cp /tmp/net.* /dev/.initramfs/ >/dev/null 2>&1
+ mkdir -p /dev/.initramfs/state/etc/sysconfig/network-scripts/
+ cp /tmp/resolv.conf /dev/.initramfs/state/etc/ >/dev/null 2>&1
+ echo "files /etc/sysconfig/network-scripts" > /dev/.initramfs/rwtab
+ cp -a /tmp/ifcfg/* /dev/.initramfs/state/etc/sysconfig/network-scripts/ >/dev/null 2>&1
+fi
+
+# Debug: Copy state
if getarg rdcopystate; then
cp /tmp/* /dev/.initramfs/ >/dev/null 2>&1
-else
- cp /tmp/net.* /dev/.initramfs/ >/dev/null 2>&1
- cp /tmp/resolv.conf /dev/.initramfs/ >/dev/null 2>&1
- cp -a /tmp/ifcfg/ /dev/.initramfs/ >/dev/null 2>&1
fi
exec switch_root "$NEWROOT" "$INIT" $initargs || {