diff options
Diffstat (limited to 'net-fs/nfs-utils/files/rpc.idmapd.initd')
-rwxr-xr-x | net-fs/nfs-utils/files/rpc.idmapd.initd | 35 |
1 files changed, 3 insertions, 32 deletions
diff --git a/net-fs/nfs-utils/files/rpc.idmapd.initd b/net-fs/nfs-utils/files/rpc.idmapd.initd index aeaf976b98c1..252804f5bfd6 100755 --- a/net-fs/nfs-utils/files/rpc.idmapd.initd +++ b/net-fs/nfs-utils/files/rpc.idmapd.initd @@ -1,42 +1,19 @@ #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation +# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/files/rpc.idmapd.initd,v 1.6 2008/05/04 09:53:34 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/files/rpc.idmapd.initd,v 1.7 2008/10/26 09:02:47 vapier Exp $ [ -e /etc/conf.d/nfs ] && . /etc/conf.d/nfs rpc_bin=/usr/sbin/rpc.idmapd -# since baselayout doesn't export this sort of information, we need -# to hack around it ... this is to keep from needlessly unmounting/mounting -# rpc_pipefs during a restart ... -restarting="no" - depend() { use ypbind net - need portmap + need portmap rpc.pipefs after quota } -mount_pipefs() { - # if things are already mounted, let's just return - grep -qs "rpc_pipefs /var/lib/nfs/rpc_pipefs" /proc/mounts && return 0 - - # if rpc_pipefs is not available, try to load sunrpc for it #219566 - grep -qs rpc_pipefs /proc/filesystems || modprobe -q sunrpc - # if still not available, let's bail - grep -qs rpc_pipefs /proc/filesystems || return 1 - - # now just do it for kicks - mkdir -p /var/lib/nfs/rpc_pipefs - ebegin "Mounting RPC pipefs" - mount -t rpc_pipefs rpc_pipefs /var/lib/nfs/rpc_pipefs - eend $? -} - start() { - mount_pipefs - ebegin "Starting idmapd" ${rpc_bin} ${OPTS_RPC_IDMAPD} eend $? @@ -47,9 +24,3 @@ stop() { start-stop-daemon --stop --exec ${rpc_bin} eend $? } - -restart() { - restarting="yes" - svc_stop - svc_start -} |