]> git.pld-linux.org Git - packages/nfs-utils.git/blob - nfs-utils_env.sh
- updated to 2.3.4
[packages/nfs-utils.git] / nfs-utils_env.sh
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
11 STATDARGS="$STATDOPTIONS"
12
13 # Set the ports lockd should listen on
14 if [ -n "$LOCKD_TCPPORT" ]; then
15         STATDARGS="$STATDARGS -T $LOCKD_TCPPORT"
16         /sbin/sysctl -w fs.nfs.nlm_tcpport=$LOCKD_TCPPORT >/dev/null 2>&1
17 fi
18 if [ -n "$LOCKD_UDPPORT" ]; then
19         STATDARGS="$STATDARGS -U $LOCKD_UDPPORT"
20         /sbin/sysctl -w fs.nfs.nlm_udpport=$LOCKD_UDPPORT >/dev/null 2>&1
21 fi
22
23 # Set v4 grace period if requested
24 if [ -n "$NFSD_V4_GRACE" ]; then
25         echo "$NFSD_V4_GRACE" > /proc/fs/nfsd/nfsv4gracetime >/dev/null 2>&1
26 fi
27
28 RPCMOUNTDARGS="$RPCMOUNTDOPTIONS"
29 SVCGSSDARGS="$RPCSVCGSSOPTIONS"
30 RPCIDMAPDARGS="$RPCIDMAPOPTIONS"
31 GSSDARGS="$RPCGSSOPTIONS"
32 if [ "$RPCNFSDCOUNT" -gt 0 ]; then
33         RPCNFSDARGS="$RPCNFSDCOUNT"
34 else
35         RPCNFSDARGS="8"
36 fi
37 if [ -n "$RPCNFSDOPTIONS" ]; then
38         RPCNFSDARGS="$RPCNFSDOPTIONS $RPCNFSDARGS"
39 fi
40
41 BLKMAPDARGS="$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.032164 seconds and 3 git commands to generate.