From 349f24de2cf1dc1d29b14b847549495c71842c8d Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Thu, 2 Sep 2010 14:19:55 +0200 Subject: [PATCH] RPM: fix removal of pazpar2-js.conf Removal of pazpar2-js.conf symlink happens only during uninstall of pkg. The link is re-installed always. httpd/apache2 is no longer reloaded/restarted.. It fails too often. --- pazpar2.spec.in | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/pazpar2.spec.in b/pazpar2.spec.in index b064130..fa11129 100644 --- a/pazpar2.spec.in +++ b/pazpar2.spec.in @@ -25,9 +25,12 @@ Group: Data Requires: pazpar2 %post -/sbin/chkconfig --add pazpar2 -/sbin/service pazpar2 start > /dev/null 2>&1 - +if [ $1 = 1 ]; then + /sbin/chkconfig --add pazpar2 + /sbin/service pazpar2 start > /dev/null 2>&1 +else + /sbin/service pazpar2 restart > /dev/null 2>&1 +fi %preun if [ $1 = 0 ]; then /sbin/service pazpar2 stop > /dev/null 2>&1 @@ -39,15 +42,15 @@ This package includes the Java Script library pz2.js. It also adds an Alias for Apache2 so that this library and other demo portals are available. -%post -n pazpar2-js +%posttrans -n pazpar2-js if [ -d /etc/httpd/conf.d ]; then ln -sf /etc/pazpar2/ap2pazpar2-js.cfg /etc/httpd/conf.d/pazpar2-js.conf - /sbin/service httpd condrestart fi %preun -n pazpar2-js -if [ -L /etc/httpd/conf.d/pazpar2-js.conf ]; then - rm /etc/httpd/conf.d/pazpar2-js.conf - /sbin/service httpd condrestart +if [ $1 = 0 ]; then + if [ -L /etc/httpd/conf.d/pazpar2-js.conf ]; then + rm /etc/httpd/conf.d/pazpar2-js.conf + fi fi %package -n pazpar2-doc Summary: pazpar2 documentation -- 1.7.10.4