[Main]
Type = oneshot
Version = %%VERSION%%
Description = "mount nfs directory"
User = ( root )
Depends = ( rpcbind nfs-modules )

[Start]
Execute = (
    %%BINDIR%%/execl-toc -m /var/lib/nfs/rpc_pipefs -t rpc_pipefs -d sunrpc
    %%BINDIR%%/execl-toc -X -m /proc/fs/nfsd -t nfsd -d nfsd
)

[Stop]
Execute=(
    %%EXECLINE_SHEBANGPREFIX%%/foreground {
        %%EXECLINE_SHEBANGPREFIX%%/redirfd -r 0 /proc/mounts
        %%EXECLINE_SHEBANGPREFIX%%/pipeline { grep " nfs[^d] " }
        %%EXECLINE_SHEBANGPREFIX%%/pipeline { cut -d " " -f 2 }
        %%EXECLINE_SHEBANGPREFIX%%/forstdin -d"\n" -- mnt
        %%EXECLINE_SHEBANGPREFIX%%/importas -ui mnt mnt
        %%BINDIR%%/umount -f ${mnt}
    }
    %%EXECLINE_SHEBANGPREFIX%%/forx -p mnt { /var/lib/nfs/rpc_pipefs /proc/fs/nfsd }
    %%EXECLINE_SHEBANGPREFIX%%/importas -u mnt mnt
    %%BINDIR%%/execl-cmdline -s { %%BINDIR%%/umount -l ${mnt} }
)

