blob: f971a49b393e57ce8bc0b738f6dbcee3dc67d635 [file] [log] [blame]
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
mount_pipefs() {
local fstype=rpc_pipefs
# if things are already mounted, nothing to do
mountinfo -q ${MNT} && return 0
# if rpc_pipefs is not available, try to load sunrpc for it #219566
grep -qs ${fstype} /proc/filesystems || modprobe -q sunrpc
# if still not available, the `mount` will issue an error for the user
# now just do it for kicks
mkdir -p ${MNT}
mount -t ${fstype} ${fstype} ${MNT}
start() {
ebegin "Setting up RPC pipefs"
eend $? "make sure you have NFS/SUNRPC enabled in your kernel"
stop() {
ebegin "Unmounting RPC pipefs"
umount ${MNT}
eend $?