Skip to contentSkip to conversation

Add nfsroot option handler

PATCH In review Seewer Philippe 1 participant 1 message Mar 14, 2009

lore
Share & tools
lore
#0 lore raw

PATCH 2/2 Add nfsroot option handler

This just parses for root=/dev/nfs and then sets the correct variables for the mount script, which automatically uses mount.nfs

---

modules.d/40nfsroot/check      |    5 +++++
modules.d/40nfsroot/install    |    7 +++++++
modules.d/40nfsroot/nfsroot.sh |   16 ++++++++++++++++
3 files changed, 28 insertions(+), 0 deletions(-)
modules.d/40nfsroot/check new file +4 -0
new file mode 100755
index 0000000..b7378c3
@@ -0,0 +1,5 @@
+#!/bin/sh
+#
+# This is not a module that should be selected when we try to
+# autoconfigure the initrd +exit 1
modules.d/40nfsroot/install new file +7 -0
new file mode 100755
index 0000000..b68e5d8
@@ -0,0 +1,7 @@
+#!/bin/bash
+dracut_install mount.nfs portmap
+
+instmods nfs
+
+# install our scripts and hooks
+inst_hook pre-mount 20 "$moddir/nfsroot.sh"
modules.d/40nfsroot/nfsroot.sh new file +15 -0
new file mode 100755
index 0000000..757f162
@@ -0,0 +1,16 @@
+#!/bin/sh
+#
+# Parse nfsroot options, set NETBOOT to yes to enable mininm.sh and
+# start portmap for nfsmounting +
+getarg 'root=/dev/nfs' || continue;
+
+NETBOOT="yes"
+
+nfsroot=$(getarg 'nfsroot=')
+
+fstype="-t nfs"
+rflags=${nfsroot##*:}
+root=${nfsroot%:*}
+
+/sbin/portmap

--
To unsubscribe from this list: send the line "unsubscribe initramfs" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html