[nfs-utils] Spec file updates:

Steve Dickson steved at fedoraproject.org
Tue Aug 30 20:47:03 UTC 2011


commit 084ea8721ef1b97a9cf57b78687475313a4a8b09
Author: Steve Dickson <steved at redhat.com>
Date:   Tue Aug 30 16:42:04 2011 -0400

    Spec file updates:
    
    Both the nfs.lock and nfs.idmap services should always
    enabled on both installs and upgrades (bz 699040)
    
    Fixed the paths to the server scriptlets (bz 733531)
    
    Signed-off-by: Steve Dickson <steved at redhat.com>

 nfs-utils.spec |   30 ++++++++++++++++++------------
 1 files changed, 18 insertions(+), 12 deletions(-)
---
diff --git a/nfs-utils.spec b/nfs-utils.spec
index 4652aad..60a9e1e 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.4
-Release: 8%{?dist}
+Release: 9%{?dist}
 Epoch: 1
 
 # group all 32bit related archs
@@ -16,9 +16,11 @@ Source12: nfs-secure.service
 Source13: nfs-secure-server.service
 Source14: nfs-server.service
 Source15: nfs-idmap.service
-Source16: var-lib-nfs-rpc_pipefs.mount
-Source17: proc-fs-nfsd.mount
-%define nfs_services %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} %{SOURCE15} %{SOURCE16} %{SOURCE17}
+%define nfs_services %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} %{SOURCE15}
+
+Source20: var-lib-nfs-rpc_pipefs.mount
+Source21: proc-fs-nfsd.mount
+%define nfs_automounts %{SOURCE20} %{SOURCE21}
 
 Source50: nfs-lock.preconfig
 Source51: nfs-server.preconfig
@@ -134,6 +136,9 @@ install -m 644 %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/nfs
 for service in %{nfs_services} ; do
 	install -m 644 $service $RPM_BUILD_ROOT/lib/systemd/system
 done
+for service in %{nfs_automounts} ; do
+	install -m 644 $service $RPM_BUILD_ROOT/lib/systemd/system
+done
 for config in %{nfs_configs} ; do
 	install -m 755 $config $RPM_BUILD_ROOT/usr/lib/%{name}/scripts
 done
@@ -185,18 +190,15 @@ else
 fi
 
 %post
-if [ $1 -eq 1 ]; then
-	# Package install, not upgrade
-    /bin/systemctl enable nfs-idmap.service >/dev/null 2>&1 || :
-    /bin/systemctl enable nfs-lock.service >/dev/null 2>&1 || :
-fi
+/bin/systemctl enable nfs-idmap.service >/dev/null 2>&1 || :
+/bin/systemctl enable nfs-lock.service >/dev/null 2>&1 || :
 # Make sure statd used the correct uid/gid.
 chown -R rpcuser:rpcuser /var/lib/nfs/statd
 
 %preun
 if [ $1 -eq 0 ]; then
 	# Package removal, not upgrade
-	for service in %{nfs_services} ; do
+	for service in %(sed 's!\S*/!!g' <<< '%{nfs_services}') ; do
     	/bin/systemctl disable $service >/dev/null 2>&1 || :
     	/bin/systemctl stop $service >/dev/null 2>&1 || :
 	done
@@ -211,8 +213,7 @@ fi
 %postun
 if [ $1 -ge 1 ]; then
 	# Package upgrade, not uninstall
-	for service in %{nfs_services} ; do
-		echo "try-restart $service service"
+	for service in %(sed 's!\S*/!!g' <<< '%{nfs_services}') ; do
     	/bin/systemctl try-restart $service >/dev/null 2>&1 || :
 	done
 fi
@@ -274,6 +275,11 @@ fi
 %attr(4755,root,root)   /sbin/umount.nfs4
 
 %changelog
+* Tue Aug 30 2011 Steve Dickson <steved at redhat.com> 1.2.4-9
+- Both the nfs.lock and nfs.idmap services should always
+  enabled on both installs and upgrades (bz 699040)
+- Fixed the paths to the server scriptlets (bz 733531)
+
 * Mon Aug 29 2011 Steve Dickson <steved at redhat.com> 1.2.4-8
 - Update to upstream RC release: nfs-utils-1.2.5-rc2
 


More information about the scm-commits mailing list