]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
Write netboot config for passing to OS as requested in https://bugzilla.redhat.com...
authorWarren Togami <wtogami@redhat.com>
Mon, 31 Aug 2009 23:34:27 +0000 (19:34 -0400)
committerWarren Togami <wtogami@redhat.com>
Mon, 31 Aug 2009 23:34:27 +0000 (19:34 -0400)
modules.d/99base/init

index ab75e2573b195e293ccaf31f7eacdf71efcd00fd..19c7f38f082de9869968d957a80e0445d962e517 100755 (executable)
@@ -217,14 +217,19 @@ for x in "$@"; do
     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 || {