Blame 0012-network-move-ibft-parsing-before-all-other-network-c.patch

Harald Hoyer fe48c9
From a242ef13e0c2f5982708d898e063f02e1aa027c5 Mon Sep 17 00:00:00 2001
Harald Hoyer fe48c9
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer fe48c9
Date: Mon, 26 Aug 2013 10:18:47 +0200
Harald Hoyer fe48c9
Subject: [PATCH] network: move ibft parsing before all other network cmdline
Harald Hoyer fe48c9
 parser
Harald Hoyer fe48c9
Harald Hoyer fe48c9
otherwise the config produced by ibft will not get processed
Harald Hoyer fe48c9
---
Harald Hoyer fe48c9
 modules.d/40network/module-setup.sh  |  1 +
Harald Hoyer fe48c9
 modules.d/40network/parse-ibft.sh    | 10 ++++++++++
Harald Hoyer fe48c9
 modules.d/40network/parse-ip-opts.sh |  4 ----
Harald Hoyer fe48c9
 3 files changed, 11 insertions(+), 4 deletions(-)
Harald Hoyer fe48c9
 create mode 100755 modules.d/40network/parse-ibft.sh
Harald Hoyer fe48c9
Harald Hoyer fe48c9
diff --git a/modules.d/40network/module-setup.sh b/modules.d/40network/module-setup.sh
Harald Hoyer fe48c9
index 464e0cb..d2833d0 100755
Harald Hoyer fe48c9
--- a/modules.d/40network/module-setup.sh
Harald Hoyer fe48c9
+++ b/modules.d/40network/module-setup.sh
Harald Hoyer fe48c9
@@ -82,6 +82,7 @@ install() {
Harald Hoyer fe48c9
     inst_hook pre-udev 50 "$moddir/ifname-genrules.sh"
Harald Hoyer fe48c9
     inst_hook pre-udev 60 "$moddir/net-genrules.sh"
Harald Hoyer fe48c9
     inst_hook cmdline 91 "$moddir/dhcp-root.sh"
Harald Hoyer fe48c9
+    inst_hook cmdline 92 "$moddir/parse-ibft.sh"
Harald Hoyer fe48c9
     inst_hook cmdline 95 "$moddir/parse-vlan.sh"
Harald Hoyer fe48c9
     inst_hook cmdline 96 "$moddir/parse-bond.sh"
Harald Hoyer fe48c9
     inst_hook cmdline 96 "$moddir/parse-team.sh"
Harald Hoyer fe48c9
diff --git a/modules.d/40network/parse-ibft.sh b/modules.d/40network/parse-ibft.sh
Harald Hoyer fe48c9
new file mode 100755
Harald Hoyer fe48c9
index 0000000..9776c75
Harald Hoyer fe48c9
--- /dev/null
Harald Hoyer fe48c9
+++ b/modules.d/40network/parse-ibft.sh
Harald Hoyer fe48c9
@@ -0,0 +1,10 @@
Harald Hoyer fe48c9
+#!/bin/sh
Harald Hoyer fe48c9
+# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
Harald Hoyer fe48c9
+# ex: ts=8 sw=4 sts=4 et filetype=sh
Harald Hoyer fe48c9
+
Harald Hoyer fe48c9
+command -v getarg >/dev/null          || . /lib/dracut-lib.sh
Harald Hoyer fe48c9
+command -v ibft_to_cmdline >/dev/null || . /lib/net-lib.sh
Harald Hoyer fe48c9
+
Harald Hoyer fe48c9
+# If ibft is requested, read ibft vals and write ip=XXX cmdline args
Harald Hoyer fe48c9
+[ "ibft" = "$(getarg ip=)" ] && ibft_to_cmdline
Harald Hoyer fe48c9
+
Harald Hoyer fe48c9
diff --git a/modules.d/40network/parse-ip-opts.sh b/modules.d/40network/parse-ip-opts.sh
Harald Hoyer fe48c9
index 4ca5098..4bf286d 100755
Harald Hoyer fe48c9
--- a/modules.d/40network/parse-ip-opts.sh
Harald Hoyer fe48c9
+++ b/modules.d/40network/parse-ip-opts.sh
Harald Hoyer fe48c9
@@ -15,7 +15,6 @@
Harald Hoyer fe48c9
 #
Harald Hoyer fe48c9
 
Harald Hoyer fe48c9
 command -v getarg >/dev/null          || . /lib/dracut-lib.sh
Harald Hoyer fe48c9
-command -v ibft_to_cmdline >/dev/null || . /lib/net-lib.sh
Harald Hoyer fe48c9
 
Harald Hoyer fe48c9
 if [ -n "$netroot" ] && [ -z "$(getarg ip=)" ] && [ -z "$(getarg BOOTIF=)" ]; then
Harald Hoyer fe48c9
     # No ip= argument(s) for netroot provided, defaulting to DHCP
Harald Hoyer fe48c9
@@ -39,9 +38,6 @@ if [ -n "$NEEDBOOTDEV" ] ; then
Harald Hoyer fe48c9
     [ -z "$BOOTDEV" ] && warn "Please supply bootdev argument for multiple ip= lines"
Harald Hoyer fe48c9
 fi
Harald Hoyer fe48c9
 
Harald Hoyer fe48c9
-# If ibft is requested, read ibft vals and write ip=XXX cmdline args
Harald Hoyer fe48c9
-[ "ibft" = "$(getarg ip=)" ] && ibft_to_cmdline
Harald Hoyer fe48c9
-
Harald Hoyer fe48c9
 # Check ip= lines
Harald Hoyer fe48c9
 # XXX Would be nice if we could errorcheck ip addresses here as well
Harald Hoyer fe48c9
 for p in $(getargs ip=); do