Fix nfsd update

This commit is contained in:
bergware
2023-06-18 01:28:07 +02:00
parent 4b04046623
commit f2fa1b2f19

View File

@@ -26,12 +26,8 @@ if check && [[ -n $bind ]]; then
RPC_NFSD_OPTS="$OPTIONS -H ${bind// / -H }"
fi
# update default settings
sed -ri "s/^(RPC_NFSD_OPTS)=.*/\1=\"$RPC_NFSD_OPTS\"/" $NFS 2>/dev/null
# source default settings:
[[ -r $RPC ]] && . $RPC
[[ -r $NFS ]] && . $NFS
nfsd_start() {
# There used to be "sanity checks" here to exit without starting if various
@@ -71,6 +67,9 @@ nfsd_start() {
echo " $RQUOTAD $RPC_RQUOTAD_OPTS"
$RQUOTAD $RPC_RQUOTAD_OPTS 2>/dev/null
fi
# update default settings
sed -ri "s/^(RPC_NFSD_OPTS)=.*/\1=\"$RPC_NFSD_OPTS\"/" $NFS 2>/dev/null
[[ -r $NFS ]] && . $NFS
# start nfsd servers - 8 if not set extrawise (an old Sun standard):
if [[ -x $NFSD ]]; then
[[ -z $RPC_NFSD_COUNT ]] && RPC_NFSD_COUNT=8
@@ -103,6 +102,9 @@ nfsd_reload() {
killall -9 nfsd 2>/dev/null
sleep 1
[[ -z $RPC_NFSD_COUNT ]] && RPC_NFSD_COUNT=8
# update default settings
sed -ri "s/^(RPC_NFSD_OPTS)=.*/\1=\"$RPC_NFSD_OPTS\"/" $NFS 2>/dev/null
[[ -r $NFS ]] && . $NFS
$NFSD $RPC_NFSD_OPTS $RPC_NFSD_COUNT 2>/dev/null
}