[ypserv] Stop ypserv daemon temporary when reading info about maps
Honza Horak
hhorak at fedoraproject.org
Mon Feb 4 12:31:54 UTC 2013
commit 718449681a253f7cd549cd51efd319e6c2e0c78d
Author: Honza HorĂ¡k <hhorak at redhat.com>
Date: Mon Feb 4 13:31:12 2013 +0100
Stop ypserv daemon temporary when reading info about maps
ypserv.spec | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
---
diff --git a/ypserv.spec b/ypserv.spec
index 57609c3..599080b 100644
--- a/ypserv.spec
+++ b/ypserv.spec
@@ -4,7 +4,7 @@ Summary: The NIS (Network Information Service) server
Url: http://www.linux-nis.org/nis/ypserv/index.html
Name: ypserv
Version: 2.29
-Release: 7%{?dist}
+Release: 8%{?dist}
License: GPLv2
Group: System Environment/Daemons
Source0: http://www.linux-nis.org/download/ypserv/ypserv-%{version}.tar.bz2
@@ -200,6 +200,12 @@ fi
%global rebuild_maps_script /var/yp/rpm_rebuild_maps
%pre
if [ $1 == 2 ] ; then
+ # stop ypserv if running and then start it again
+ ypservactive=0
+ if /usr/bin/systemctl is-active ypserv.service>/dev/null 2>&1 ; then
+ ypservactive=1
+ /usr/bin/systemctl stop ypserv.service>/dev/null 2>&1
+ fi
# store old domainname and set the correct one
olddomain=`domainname`
. /etc/sysconfig/network
@@ -231,6 +237,10 @@ if [ $1 == 2 ] ; then
echo "make NOPUSH=true -C /var/yp" >> %rebuild_maps_script
fi
/bin/domainname "$olddomain"
+ # if ypserv was running before, start it again
+ if [ $ypservactive -eq 1 ] ; then
+ /usr/bin/systemctl start ypserv.service>/dev/null 2>&1
+ fi
fi
%triggerpostun -- ypserv < %{first_tc_version}
@@ -256,6 +266,9 @@ fi
%{_includedir}/*/*
%changelog
+* Mon Feb 04 2013 Honza Horak <hhorak at redhat.com> - 2.29-8
+- Stop ypserv daemon temporary when reading info about maps
+
* Mon Jan 28 2013 Honza Horak <hhorak at redhat.com> - 2.29-7
- Open maps with no blocking for reading
More information about the scm-commits
mailing list