From: Warren Togami Date: Mon, 31 Aug 2009 23:34:27 +0000 (-0400) Subject: Write netboot config for passing to OS as requested in https://bugzilla.redhat.com... X-Git-Tag: 001~23 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a89fb6daa56dac4036eb5f810c0fa63f093bd564;p=thirdparty%2Fdracut.git Write netboot config for passing to OS as requested in https://bugzilla.redhat.com/show_bug.cgi?id=515771#c18 --- diff --git a/modules.d/99base/init b/modules.d/99base/init index ab75e2573..19c7f38f0 100755 --- a/modules.d/99base/init +++ b/modules.d/99base/init @@ -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 || {