]> git.pld-linux.org Git - packages/nfs-utils.git/blame - nfs-utils_env.sh
- updated to 2.3.4
[packages/nfs-utils.git] / nfs-utils_env.sh
CommitLineData
fc0abeb0
JR
1#!/bin/sh
2
3# extract configuration from /etc/sysconfig/nfs* and write
4# environment to /run/sysconfig/nfs-utils to be used by systemd unit
5# files.
6
7[ -f /etc/sysconfig/nfslock ] && . /etc/sysconfig/nfslock
8[ -f /etc/sysconfig/nfsfs ] && . /etc/sysconfig/nfsfs
9[ -f /etc/sysconfig/nfsd ] && . /etc/sysconfig/nfsd
10
11STATDARGS="$STATDOPTIONS"
12
13# Set the ports lockd should listen on
14if [ -n "$LOCKD_TCPPORT" ]; then
15 STATDARGS="$STATDARGS -T $LOCKD_TCPPORT"
16 /sbin/sysctl -w fs.nfs.nlm_tcpport=$LOCKD_TCPPORT >/dev/null 2>&1
17fi
18if [ -n "$LOCKD_UDPPORT" ]; then
19 STATDARGS="$STATDARGS -U $LOCKD_UDPPORT"
20 /sbin/sysctl -w fs.nfs.nlm_udpport=$LOCKD_UDPPORT >/dev/null 2>&1
21fi
22
23# Set v4 grace period if requested
24if [ -n "$NFSD_V4_GRACE" ]; then
25 echo "$NFSD_V4_GRACE" > /proc/fs/nfsd/nfsv4gracetime >/dev/null 2>&1
26fi
27
28RPCMOUNTDARGS="$RPCMOUNTDOPTIONS"
29SVCGSSDARGS="$RPCSVCGSSOPTIONS"
30RPCIDMAPDARGS="$RPCIDMAPOPTIONS"
31GSSDARGS="$RPCGSSOPTIONS"
32if [ "$RPCNFSDCOUNT" -gt 0 ]; then
33 RPCNFSDARGS="$RPCNFSDCOUNT"
34else
35 RPCNFSDARGS="8"
36fi
37if [ -n "$RPCNFSDOPTIONS" ]; then
38 RPCNFSDARGS="$RPCNFSDOPTIONS $RPCNFSDARGS"
39fi
40
41BLKMAPDARGS="$BLKMAPDOPTIONS"
42
43#mkdir -p /run/sysconfig
44{
45 [ -z "$STATDARGS" ] || echo STATDARGS=\""$STATDARGS"\"
46 [ -z "$RPCMOUNTDARGS" ] || echo RPCMOUNTDARGS=\""$RPCMOUNTDARGS"\"
47 [ -z "$SVCGSSDARGS" ] || echo SVCGSSDARGS=\""$SVCGSSDARGS"\"
48 [ -z "$RPCIDMAPDARGS" ] || echo RPCIDMAPDARGS=\""$RPCIDMAPDARGS"\"
49 [ -z "$GSSDARGS" ] || echo GSSDARGS=\""$GSSDARGS"\"
50 [ -z "$RPCNFSDARGS" ] || echo RPCNFSDARGS=\""$RPCNFSDARGS"\"
51 [ -z "$BLKMAPDARGS" ] || echo BLKMAPDARGS=\""$BLKMAPDARGS"\"
52} > xxx
53#} > /run/sysconfig/nfs-utils
This page took 0.083732 seconds and 4 git commands to generate.