aboutsummaryrefslogtreecommitdiff
path: root/net/nfs-kernel-server/files
diff options
context:
space:
mode:
authorDaniel Golle <daniel@makrotopia.org>2021-08-05 10:51:35 +0100
committerDaniel Golle <daniel@makrotopia.org>2021-10-28 19:54:29 +0100
commit025bca81a018ea62500a5ec27fbee4fbadf66def (patch)
treeedbf87c7ea5a28d54e7890322fcc8be2c0478ee9 /net/nfs-kernel-server/files
parentc3c6a2ff1d231e10e593956c004430af9f8687b5 (diff)
nfs-kernel-server: reload when exported mountpoints show
Use newly introduced procd_add_reload_mount_trigger to reload nfsd when a mountpoint covering an exported filesystem is added by blockd. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Diffstat (limited to 'net/nfs-kernel-server/files')
-rw-r--r--net/nfs-kernel-server/files/nfsd.init7
1 files changed, 6 insertions, 1 deletions
diff --git a/net/nfs-kernel-server/files/nfsd.init b/net/nfs-kernel-server/files/nfsd.init
index ccf676dcb..7b0f1751d 100644
--- a/net/nfs-kernel-server/files/nfsd.init
+++ b/net/nfs-kernel-server/files/nfsd.init
@@ -22,7 +22,7 @@ start_service() {
mkdir -p $VAR_NFS
chown nfs:nfs $VAR_NFS
- sysctl -w fs.nfs.nlm_tcpport=32777 fs.nfs.nlm_udpport=32777 > /dev/null
+ sysctl -w fs.nfs.nlm_tcpport=32777 fs.nfs.nlm_udpport=32777 > /dev/null
procd_open_instance
procd_set_param command /usr/sbin/rpc.statd -p 32778 -o 32779 -F
@@ -42,3 +42,8 @@ stop_service() {
grep -q /proc/fs/nfsd /proc/mounts && \
umount /proc/fs/nfsd
}
+
+service_triggers() {
+ local export_dirs="$(while read mp _r ; do echo -n "$mp " ; done < /etc/exports)"
+ procd_add_reload_mount_trigger $export_dirs
+}