]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(nfs): require and install needed binaries
authorAntonio Alvarez Feijoo <antonio.feijoo@suse.com>
Wed, 20 Apr 2022 13:32:54 +0000 (15:32 +0200)
committerJóhann B. Guðmundsson <johannbg@gmail.com>
Thu, 21 Apr 2022 06:42:27 +0000 (06:42 +0000)
parse-nfsroot.sh requires sed, chmod and chown.

modules.d/95nfs/module-setup.sh

index 38da59570a9f56d60bb276ab2209a40c40565311..16bafe30f2a485c602f95439f2ab5d980ebc3786 100755 (executable)
@@ -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