From: Antonio Alvarez Feijoo Date: Wed, 20 Apr 2022 13:32:54 +0000 (+0200) Subject: fix(nfs): require and install needed binaries X-Git-Tag: 057~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e4df7a39dda388dc71ff6f749c8197cba4442b9;p=thirdparty%2Fdracut.git fix(nfs): require and install needed binaries parse-nfsroot.sh requires sed, chmod and chown. --- diff --git a/modules.d/95nfs/module-setup.sh b/modules.d/95nfs/module-setup.sh index 38da59570..16bafe30f 100755 --- a/modules.d/95nfs/module-setup.sh +++ b/modules.d/95nfs/module-setup.sh @@ -21,7 +21,7 @@ get_nfs_type() { check() { # If our prerequisites are not met, fail anyways. require_any_binary rpcbind portmap || return 1 - require_binaries rpc.statd mount.nfs mount.nfs4 umount || return 1 + require_binaries rpc.statd mount.nfs mount.nfs4 umount sed chmod chown || return 1 [[ $hostonly ]] || [[ $mount_needs ]] && { [[ "$(get_nfs_type)" ]] && return 0 @@ -76,7 +76,7 @@ cmdline() { # called by dracut install() { local _nsslibs - inst_multiple -o rpc.idmapd mount.nfs mount.nfs4 umount sed /etc/netconfig chmod "$tmpfilesdir/rpcbind.conf" + inst_multiple -o rpc.idmapd mount.nfs mount.nfs4 umount sed /etc/netconfig chmod chown "$tmpfilesdir/rpcbind.conf" inst_multiple -o /etc/idmapd.conf inst_multiple -o /etc/services /etc/nsswitch.conf /etc/rpc /etc/protocols inst_multiple -o /usr/etc/services /usr/etc/nsswitch.conf /usr/etc/rpc /usr/etc/protocols