Source10: nfsfs.sysconfig
Source11: blkmapd.init
Source12: sunrpc.conf
-Source100: proc-fs-nfsd.mount
-Source101: var-lib-nfs-rpc_pipefs.mount
+Source13: nfs-utils_env.sh
Source102: nfsd.service
Source103: nfs-blkmapd.service
Source104: nfs-exportfs.service
install %{SOURCE12} $RPM_BUILD_ROOT/etc/modprobe.d/sunrpc.conf
-install %{SOURCE100} $RPM_BUILD_ROOT%{systemdunitdir}/proc-fs-nfsd.mount
-install %{SOURCE101} $RPM_BUILD_ROOT%{systemdunitdir}/var-lib-nfs-rpc_pipefs.mount
+install systemd/proc-fs-nfsd.mount $RPM_BUILD_ROOT%{systemdunitdir}/proc-fs-nfsd.mount
+install systemd/var-lib-nfs-rpc_pipefs.mount $RPM_BUILD_ROOT%{systemdunitdir}/var-lib-nfs-rpc_pipefs.mount
install %{SOURCE102} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd.service
install %{SOURCE103} $RPM_BUILD_ROOT%{systemdunitdir}/blkmapd.service
install %{SOURCE104} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd-exportfs.service
--- /dev/null
+#!/bin/sh
+
+# extract configuration from /etc/sysconfig/nfs* and write
+# environment to /run/sysconfig/nfs-utils to be used by systemd unit
+# files.
+
+[ -f /etc/sysconfig/nfslock ] && . /etc/sysconfig/nfslock
+[ -f /etc/sysconfig/nfsfs ] && . /etc/sysconfig/nfsfs
+[ -f /etc/sysconfig/nfsd ] && . /etc/sysconfig/nfsd
+
+STATDARGS="$STATDOPTIONS"
+
+# Set the ports lockd should listen on
+if [ -n "$LOCKD_TCPPORT" ]; then
+ STATDARGS="$STATDARGS -T $LOCKD_TCPPORT"
+ /sbin/sysctl -w fs.nfs.nlm_tcpport=$LOCKD_TCPPORT >/dev/null 2>&1
+fi
+if [ -n "$LOCKD_UDPPORT" ]; then
+ STATDARGS="$STATDARGS -U $LOCKD_UDPPORT"
+ /sbin/sysctl -w fs.nfs.nlm_udpport=$LOCKD_UDPPORT >/dev/null 2>&1
+fi
+
+# Set v4 grace period if requested
+if [ -n "$NFSD_V4_GRACE" ]; then
+ echo "$NFSD_V4_GRACE" > /proc/fs/nfsd/nfsv4gracetime >/dev/null 2>&1
+fi
+
+RPCMOUNTDARGS="$RPCMOUNTDOPTIONS"
+SVCGSSDARGS="$RPCSVCGSSOPTIONS"
+RPCIDMAPDARGS="$RPCIDMAPOPTIONS"
+GSSDARGS="$RPCGSSOPTIONS"
+if [ "$RPCNFSDCOUNT" -gt 0 ]; then
+ RPCNFSDARGS="$RPCNFSDCOUNT"
+else
+ RPCNFSDARGS="8"
+fi
+if [ -n "$RPCNFSDOPTIONS" ]; then
+ RPCNFSDARGS="$RPCNFSDOPTIONS $RPCNFSDARGS"
+fi
+
+BLKMAPDARGS="$BLKMAPDOPTIONS"
+
+#mkdir -p /run/sysconfig
+{
+ [ -z "$STATDARGS" ] || echo STATDARGS=\""$STATDARGS"\"
+ [ -z "$RPCMOUNTDARGS" ] || echo RPCMOUNTDARGS=\""$RPCMOUNTDARGS"\"
+ [ -z "$SVCGSSDARGS" ] || echo SVCGSSDARGS=\""$SVCGSSDARGS"\"
+ [ -z "$RPCIDMAPDARGS" ] || echo RPCIDMAPDARGS=\""$RPCIDMAPDARGS"\"
+ [ -z "$GSSDARGS" ] || echo GSSDARGS=\""$GSSDARGS"\"
+ [ -z "$RPCNFSDARGS" ] || echo RPCNFSDARGS=\""$RPCNFSDARGS"\"
+ [ -z "$BLKMAPDARGS" ] || echo BLKMAPDARGS=\""$BLKMAPDARGS"\"
+} > xxx
+#} > /run/sysconfig/nfs-utils