[Fedora-directory-commits] ldapserver ldapserver.spec.tmpl, 1.12, 1.13

Noriko Hosoi (nhosoi) fedora-directory-commits at redhat.com
Fri Nov 4 20:03:40 UTC 2005


Author: nhosoi

Update of /cvs/dirsec/ldapserver
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv8712

Modified Files:
	ldapserver.spec.tmpl 
Log Message:
[172411] Use system SASL on RHEL
Added "cyrus-sasl >= 2.1.19" to the spec file:
   +Requires: perl,java-1.4.2-ibm,cyrus-sasl >= 2.1.19
Note: this diff contains the upgrade pre operaton to shutdown the servers before unpacking the files.



Index: ldapserver.spec.tmpl
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldapserver.spec.tmpl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- ldapserver.spec.tmpl	14 Sep 2005 21:39:42 -0000	1.12
+++ ldapserver.spec.tmpl	4 Nov 2005 20:03:01 -0000	1.13
@@ -58,7 +58,7 @@
 # Don't automatically generate provides list
 AutoProv: 0
 # Without Requires: something, rpmbuild will abort!
-Requires: perl,java-1.4.2-ibm
+Requires: perl,java-1.4.2-ibm,cyrus-sasl >= 2.1.19
 Prefix: /opt/%{name}
 
 %description
@@ -90,6 +90,32 @@
 # files in different places, we won't be able to do this anymore
 %defattr(-,root,root,-)
 %{prefix}
+# don't update admin server configuration files.
+# note: if there's somes change b/w 2 versions, on-disk file is put w/ .rpmsave
+%config %{prefix}/admin-serv/config/*
+
+%pre
+# in case upgrade, need to shutdown the servers before the installation
+ls $RPM_INSTALL_PREFIX/slapd-* > /dev/null 2>&1
+if [ $? -eq 0 ]; then
+  for instance in `ls -d $RPM_INSTALL_PREFIX/slapd-*`
+  do
+    if [ -f $instance/logs/pid ]; then
+      pid=`cat $instance/logs/pid`
+      psval=`ps -ef | egrep $pid`
+      if [ "$psval" != "" ]; then
+        $instance/stop-slapd
+      fi
+    fi
+  done
+fi
+if [ -f $RPM_INSTALL_PREFIX/admin-serv/logs/pid ]; then
+  pid=`cat $RPM_INSTALL_PREFIX/admin-serv/logs/pid`
+  psval=`ps -ef | egrep $pid`
+  if [ "$psval" != "" ]; then
+    $RPM_INSTALL_PREFIX/stop-admin
+  fi
+fi
 
 %post
 echo ""
@@ -109,6 +135,9 @@
 fi
 
 %changelog
+* Fri Nov 04 2005 Noriko Hosoi <nhosoi at redhat.com> 7.1-2
+- Added a dependency: cyrus-sasl >= 2.1.19
+
 * Wed Sep 14 2005 Nathan Kinder <nkinder at redhat.com> 7.1-2
 - Added a dependency on the java-1.4.2-ibm package
 




More information about the Fedora-directory-commits mailing list