Blame SOURCES/nfs-utils_env.sh

e19a30
#!/bin/sh
e19a30
e19a30
#
e19a30
# Extract configuration from /etc/sysconfig/nfs and write
e19a30
# environment variables to /run/sysconfig/nfs-utils to be 
e19a30
# used by the systemd nfs-config service
e19a30
#
e19a30
e19a30
nfs_config=/etc/sysconfig/nfs
e19a30
if test -r $nfs_config; then
e19a30
    . $nfs_config
e19a30
fi
e19a30
e19a30
if [ -n "$MOUNTD_PORT" ]; then
e19a30
	RPCMOUNTDOPTS="$RPCMOUNTDOPTS -p $MOUNTD_PORT"
e19a30
fi
e19a30
e19a30
if [ -n "$STATD_PORT" ]; then
e19a30
	STATDARG="$STATDARG -p $STATD_PORT"
e19a30
fi
e19a30
e19a30
if [ -n "$STATD_OUTGOING_PORT" ]; then
e19a30
	STATDARG="$STATDARG -o $STATD_OUTGOING_PORT"
e19a30
fi
e19a30
e19a30
if [ -n "$STATD_HA_CALLOUT" ]; then
e19a30
	STATDARG="$STATDARG -H $STATD_HA_CALLOUT"
e19a30
fi
e19a30
e19a30
if [ -n "$NFSD_V4_GRACE" ]; then
e19a30
	grace="-G $NFSD_V4_GRACE"
e19a30
fi
e19a30
e19a30
if [ -n "$NFSD_V4_LEASE" ]; then
e19a30
	lease="-L $NFSD_V4_LEASE"
e19a30
fi
e19a30
e19a30
if [ -n "$RPCNFSDCOUNT" ]; then
e19a30
    nfsds=$RPCNFSDCOUNT
e19a30
else
e19a30
    nfsds=8
e19a30
fi
e19a30
e19a30
if [ -n "$RPCNFSDARGS" ]; then
e19a30
	nfsdargs="$RPCNFSDARGS $grace $lease $nfsds"
e19a30
else
e19a30
	nfsdargs="$grace $lease $nfsds"
e19a30
fi
e19a30
e19a30
mkdir -p /run/sysconfig
e19a30
{
e19a30
echo RPCNFSDARGS=\"$nfsdargs\"
e19a30
echo RPCMOUNTDARGS=\"$RPCMOUNTDOPTS\"
e19a30
echo STATDARGS=\"$STATDARG\"
e19a30
echo SMNOTIFYARGS=\"$SMNOTIFYARGS\"
e19a30
echo RPCIDMAPDARGS=\"$RPCIDMAPDARGS\"
e19a30
echo GSSDARGS=\"$RPCGSSDARGS\"
e19a30
echo BLKMAPDARGS=\"$BLKMAPDARGS\"
e19a30
echo GSS_USE_PROXY=\"$GSS_USE_PROXY\"
e19a30
} > /run/sysconfig/nfs-utils