From: Thomas Blume Date: Wed, 19 Jun 2019 13:15:57 +0000 (+0200) Subject: nfsroot follow ifcfg settings for boot protocol X-Git-Tag: 050~223 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9cc1b76087c3ff17609a28f2142c2c62cd6cc97b;p=thirdparty%2Fdracut.git nfsroot follow ifcfg settings for boot protocol --- diff --git a/modules.d/95nfs/module-setup.sh b/modules.d/95nfs/module-setup.sh index 2ca75d074..dce457f41 100755 --- a/modules.d/95nfs/module-setup.sh +++ b/modules.d/95nfs/module-setup.sh @@ -65,7 +65,12 @@ cmdline() { printf 'ifname=%s:%s ' ${ifname} ${ifmac} fi - printf 'ip=%s:static\n' ${ifname} + bootproto=$(sed -n "/BOOTPROTO/s/BOOTPROTO='\([[:alpha:]]*6\?\)4\?'/\1/p" /etc/sysconfig/network/ifcfg-$ifname) + if [ $bootproto ]; then + printf 'ip=%s:%s ' ${ifname} ${bootproto} + else + printf 'ip=%s:static ' ${ifname} + fi } # called by dracut