[nfs-utils] nfs.target needs to be enabled for services to start (bz 970595)

Steve Dickson steved at fedoraproject.org
Tue Jul 23 19:14:09 UTC 2013


commit 4b85a9a480a94e4721c4b4ed4410c08ebaa0141a
Author: Steve Dickson <steved at redhat.com>
Date:   Tue Jul 23 13:52:20 2013 -0400

    nfs.target needs to be enabled for services to start (bz 970595)
    
    For the NFS services to start up after reboots the nfs.target
    has to be enabled. Now in installs and updates the nfs.target
    is enabled and re-enabled on updates.
    
    Signed-off-by: Steve Dickson <steved at redhat.com>

 nfs-utils.spec |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/nfs-utils.spec b/nfs-utils.spec
index 53c1122..6bb1384 100644
--- a/nfs-utils.spec
+++ b/nfs-utils.spec
@@ -2,7 +2,7 @@ Summary: NFS utilities and supporting clients and daemons for the kernel NFS ser
 Name: nfs-utils
 URL: http://sourceforge.net/projects/nfs
 Version: 1.2.8
-Release: 2.0%{?dist}
+Release: 2.1%{?dist}
 Epoch: 1
 
 # group all 32bit related archs
@@ -25,7 +25,7 @@ Source19: nfs.target
 # 
 # Services that need to be restarted.
 #
-%define nfs_start_services %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} %{SOURCE15} %{SOURCE18} 
+%define nfs_start_services %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} %{SOURCE15} %{SOURCE18} %{SOURCE19}
  
 Source20: var-lib-nfs-rpc_pipefs.mount
 Source21: proc-fs-nfsd.mount
@@ -128,6 +128,7 @@ make %{?_smp_mflags} all
 
 %install
 mkdir -p $RPM_BUILD_ROOT{/sbin,/usr/sbin,/lib/systemd/system}
+mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/systemd/system/nfs.target.wants
 mkdir -p $RPM_BUILD_ROOT/usr/lib/%{name}/scripts
 mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8
 mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
@@ -204,9 +205,14 @@ fi
 %post
 if [ $1 -eq 1 ]; then
 	# Package install,
-	%systemd_post nfs-lock.service 
+	/bin/systemctl enable nfs.target >/dev/null 2>&1 || :
+	/bin/systemctl enable nfs-lock.service >/dev/null 2>&1 || : 
+	/bin/systemctl start nfs-lock.service >/dev/null 2>&1 || :
 else
 	# Package upgrade
+	if /bin/systemctl --quiet is-enabled nfs.target ; then
+		/bin/systemctl reenable nfs.target >/dev/null 2>&1 || :
+	fi
 	if /bin/systemctl --quiet is-enabled nfs-lock.service ; then
 		/bin/systemctl reenable nfs-lock.service >/dev/null 2>&1 || :
 	fi
@@ -298,6 +304,9 @@ fi
 %attr(4755,root,root)   /sbin/umount.nfs4
 
 %changelog
+* Tue Jul 23 2013 Steve Dickson <steved at redhat.com> 1.2.8-2.1
+- Make sure nfs.target is enabled (bz 970595)
+
 * Fri May 31 2013 Steve Dickson <steved at redhat.com> 1.2.8-2.0
 - Update to latest upstream RC release: nfs-utils.1.2.9-rc1
 - Added GSS_USE_PROXY variable to nfs.sysconfig (bz 967112)


More information about the scm-commits mailing list