Browse Source

handle rpcbind /run/rpcbind directory

master
Harald Hoyer 8 years ago
parent
commit
1856ae95c8
  1. 2
      modules.d/95nfs/module-setup.sh
  2. 5
      modules.d/95nfs/nfs-start-rpc.sh

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

@ -70,7 +70,7 @@ install() {
local _i local _i
local _nsslibs local _nsslibs
inst_multiple -o portmap rpcbind rpc.statd mount.nfs \ inst_multiple -o portmap rpcbind rpc.statd mount.nfs \
mount.nfs4 umount rpc.idmapd sed /etc/netconfig chmod mount.nfs4 umount rpc.idmapd sed /etc/netconfig chmod "$tmpfilesdir/rpcbind.conf"
inst_multiple /etc/services /etc/nsswitch.conf /etc/rpc /etc/protocols /etc/idmapd.conf inst_multiple /etc/services /etc/nsswitch.conf /etc/rpc /etc/protocols /etc/idmapd.conf


if [[ $hostonly_cmdline == "yes" ]]; then if [[ $hostonly_cmdline == "yes" ]]; then

5
modules.d/95nfs/nfs-start-rpc.sh

@ -9,7 +9,10 @@ if modprobe sunrpc || strstr "$(cat /proc/filesystems)" rpc_pipefs; then
# Start rpcbind or rpcbind # Start rpcbind or rpcbind
# FIXME occasionally saw 'rpcbind: fork failed: No such device' -- why? # FIXME occasionally saw 'rpcbind: fork failed: No such device' -- why?
command -v portmap >/dev/null && [ -z "$(pidof portmap)" ] && portmap command -v portmap >/dev/null && [ -z "$(pidof portmap)" ] && portmap
command -v rpcbind >/dev/null && [ -z "$(pidof rpcbind)" ] && rpcbind if command -v rpcbind >/dev/null && [ -z "$(pidof rpcbind)" ]; then
mkdir -p /run/rpcbind
rpcbind
fi


# Start rpc.statd as mount won't let us use locks on a NFSv4 # Start rpc.statd as mount won't let us use locks on a NFSv4
# filesystem without talking to it. NFSv4 does locks internally, # filesystem without talking to it. NFSv4 does locks internally,

Loading…
Cancel
Save