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@redhat.com>
This commit is contained in:
Steve Dickson 2013-07-23 13:52:20 -04:00
parent 6464d6107b
commit 4b85a9a480

View File

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