nfs-utils: added runit services.
This commit is contained in:
parent
5b0aca3085
commit
935572d8c5
4 changed files with 48 additions and 5 deletions
6
srcpkgs/nfs-utils/files/nfs-server/finish
Executable file
6
srcpkgs/nfs-utils/files/nfs-server/finish
Executable file
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
umount -l /proc/fs/nfsd
|
||||||
|
umount -l /var/lib/nfs/rpc_pipefs
|
||||||
|
/usr/sbin/rpc.nfsd -- 0
|
||||||
|
/usr/sbin/exportfs -a -u
|
28
srcpkgs/nfs-utils/files/nfs-server/run
Executable file
28
srcpkgs/nfs-utils/files/nfs-server/run
Executable file
|
@ -0,0 +1,28 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Make sure the statd service is running.
|
||||||
|
sv check statd >/dev/null || exit 1
|
||||||
|
|
||||||
|
# Get the nfs service parameters from the LFS standard file
|
||||||
|
# this sets some envars.
|
||||||
|
if [ -e /etc/conf.d/nfs-server.conf ]; then
|
||||||
|
. /etc/conf.d/nfs-server.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
modprobe sunrpc || exit 1
|
||||||
|
modprobe nfs || exit 1
|
||||||
|
modprobe nfsd || exit 1
|
||||||
|
if ! mountpoint -q /var/lib/nfs/rpc_pipefs; then
|
||||||
|
mount -t rpc_pipefs rpc_pipefs /var/lib/nfs/rpc_pipefs -o defaults || exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Uncomment this and add the two daemons if you need kerberos support.
|
||||||
|
# sv check idmapd gssd >/dev/null || exit 1
|
||||||
|
|
||||||
|
if ! mountpoint -q /proc/fs/nfsd; then
|
||||||
|
mount -t nfsd nfsd /proc/fs/nfsd || exit 1
|
||||||
|
fi
|
||||||
|
exportfs -ra > /dev/null || exit 1
|
||||||
|
rpc.nfsd -- $PROCESSES || exit 1
|
||||||
|
|
||||||
|
exec rpc.mountd --foreground
|
6
srcpkgs/nfs-utils/files/statd/run
Executable file
6
srcpkgs/nfs-utils/files/statd/run
Executable file
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Make sure the portmap service is running.
|
||||||
|
sv check rpcbind >/dev/null || exit 1
|
||||||
|
|
||||||
|
exec rpc.statd -F -d
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'nfs-utils'
|
# Template file for 'nfs-utils'
|
||||||
pkgname=nfs-utils
|
pkgname=nfs-utils
|
||||||
version=1.3.1
|
version=1.3.1
|
||||||
revision=1
|
revision=2
|
||||||
short_desc="Network File System client utilities"
|
short_desc="Network File System client utilities"
|
||||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||||
license="GPL-2"
|
license="GPL-2"
|
||||||
|
@ -16,6 +16,7 @@ makedepends="libblkid-devel libmount-devel libtirpc-devel
|
||||||
libblkid-devel sqlite-devel"
|
libblkid-devel sqlite-devel"
|
||||||
depends="rpcbind"
|
depends="rpcbind"
|
||||||
conf_files="/etc/idmapd.conf"
|
conf_files="/etc/idmapd.conf"
|
||||||
|
replaces="runit-void<20141013_2"
|
||||||
make_dirs="
|
make_dirs="
|
||||||
/var/lib/nfs/rpc_pipefs 0755 root root
|
/var/lib/nfs/rpc_pipefs 0755 root root
|
||||||
/var/lib/nfs/sm 0750 root root"
|
/var/lib/nfs/sm 0750 root root"
|
||||||
|
@ -35,15 +36,15 @@ do_configure() {
|
||||||
do_build() {
|
do_build() {
|
||||||
make ${makejobs}
|
make ${makejobs}
|
||||||
}
|
}
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
make DESTDIR=${DESTDIR} install
|
make DESTDIR=${DESTDIR} install
|
||||||
|
|
||||||
vmkdir usr/sbin
|
vmkdir usr/sbin
|
||||||
mv ${DESTDIR}/sbin/* ${DESTDIR}/usr/sbin
|
mv ${DESTDIR}/sbin/* ${DESTDIR}/usr/sbin
|
||||||
# conffiles
|
# conffiles
|
||||||
vinstall ${FILESDIR}/exports 644 etc
|
vconf ${FILESDIR}/exports
|
||||||
vinstall ${FILESDIR}/idmapd.conf 644 etc
|
vconf ${FILESDIR}/idmapd.conf
|
||||||
|
vsv statd
|
||||||
# systemd glue
|
# systemd glue
|
||||||
if [ "$build_option_systemd" ]; then
|
if [ "$build_option_systemd" ]; then
|
||||||
vmkdir usr/lib/systemd/system
|
vmkdir usr/lib/systemd/system
|
||||||
|
@ -56,7 +57,7 @@ do_install() {
|
||||||
nfs-utils-server_package() {
|
nfs-utils-server_package() {
|
||||||
short_desc="Network File System utilities - Server utilities"
|
short_desc="Network File System utilities - Server utilities"
|
||||||
depends="rpcbind"
|
depends="rpcbind"
|
||||||
replaces="nfs-utils<1.2.6_2"
|
replaces="runit-void<20141013_2"
|
||||||
conf_files="/etc/exports"
|
conf_files="/etc/exports"
|
||||||
make_dirs="
|
make_dirs="
|
||||||
/var/lib/nfs/v4recovery 0755 root root
|
/var/lib/nfs/v4recovery 0755 root root
|
||||||
|
@ -80,5 +81,7 @@ nfs-utils-server_package() {
|
||||||
done
|
done
|
||||||
vmove usr/lib/systemd/system/proc-fs-nfsd.mount
|
vmove usr/lib/systemd/system/proc-fs-nfsd.mount
|
||||||
fi
|
fi
|
||||||
|
# runit services
|
||||||
|
vsv nfs-server
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue