From 0e4df7a39dda388dc71ff6f749c8197cba4442b9 Mon Sep 17 00:00:00 2001 From: Antonio Alvarez Feijoo Date: Wed, 20 Apr 2022 15:32:54 +0200 Subject: [PATCH] fix(nfs): require and install needed binaries parse-nfsroot.sh requires sed, chmod and chown. --- modules.d/95nfs/module-setup.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules.d/95nfs/module-setup.sh b/modules.d/95nfs/module-setup.sh index 38da59570a..16bafe30f2 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