OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael Schloh
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src openpkg-web Date: 18-Sep-2003 15:47:41
Branch: HEAD Handle: 2003091814474001
Modified files:
openpkg-src/amavisd amavisd.spec rc.amavisd
openpkg-web news.txt
Log:
Implemented features in ticket #202, though this package logs to
syslog and thus OpenPKG has no control over its logging (no daily
rotation). See OSSP ticket #173.
Summary:
Revision Changes Path
1.22 +24 -3 openpkg-src/amavisd/amavisd.spec
1.9 +3 -0 openpkg-src/amavisd/rc.amavisd
1.6614 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/amavisd/amavisd.spec
============================================================================
$ cvs diff -u -r1.21 -r1.22 amavisd.spec
--- openpkg-src/amavisd/amavisd.spec 29 Aug 2003 11:32:24 -0000 1.21
+++ openpkg-src/amavisd/amavisd.spec 18 Sep 2003 13:47:41 -0000 1.22
@@ -37,7 +37,7 @@
Group: Mail
License: GPL
Version: %{V_major}%{V_minor}
-Release: 20030829
+Release: 20030918
# package options
%option with_milter no
@@ -50,8 +50,8 @@
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20030718
-PreReq: OpenPKG, openpkg >= 20030718, perl
-PreReq: perl-net, perl-util, perl-mail, perl-time
+PreReq: OpenPKG, openpkg >= 20030718, spamassassin
+PreReq: perl, perl-net, perl-util, perl-mail, perl-time
PreReq: perl-sys, perl-comp, perl-conv
%if "%{with_milter}" == "yes"
BuildPreReq: sendmail, sendmail::with_milter = yes
@@ -145,4 +145,25 @@
%clean
rm -rf $RPM_BUILD_ROOT
+
+%pre
+ # before upgrade, save status and stop service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} amavisd status 2>/dev/null | tee %{l_tmpfile}`
+ %{l_rc} amavisd stop 2>/dev/null
+ exit 0
+
+%post
+ if [ $1 -eq 2 ]; then
+ # after upgrade, restore status
+ eval `cat %{l_tmpfile}`; rm -f %{l_tmpfile}
+ [ ".$amavisd_active" = .yes ] && %{l_rc} amavisd start
+ fi
+ exit 0
+
+%preun
+ # before erase, stop service
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} amavisd stop 2>/dev/null
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/amavisd/rc.amavisd
============================================================================
$ cvs diff -u -r1.8 -r1.9 rc.amavisd
--- openpkg-src/amavisd/rc.amavisd 29 Aug 2003 11:32:24 -0000 1.8
+++ openpkg-src/amavisd/rc.amavisd 18 Sep 2003 13:47:41 -0000 1.9
@@ -24,14 +24,17 @@
%start -u @l_rusr@
rcService amavisd enable yes || exit 0
+ rcService amavisd active yes && exit 0
@l_prefix@/sbin/amavisd -c $amavisd_config
%stop -u @l_rusr@
rcService amavisd enable yes || exit 0
+ rcService amavisd active no && exit 0
@l_prefix@/sbin/amavisd -c $amavisd_config stop
%restart -u @l_rusr@
rcService amavisd enable yes || exit 0
+ rcService amavisd active no && exit 0
@l_prefix@/sbin/amavisd -c $amavisd_config stop
@l_prefix@/sbin/amavisd -c $amavisd_config
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.6613 -r1.6614 news.txt
--- openpkg-web/news.txt 18 Sep 2003 13:36:37 -0000 1.6613
+++ openpkg-web/news.txt 18 Sep 2003 13:47:40 -0000 1.6614
@@ -1,3 +1,4 @@
+18-Sep-2003: Upgraded package: P<amavisd-20030616p5-20030918>
18-Sep-2003: Upgraded package: P<bind-9.2.2-20030918>
18-Sep-2003: Upgraded package: P<sendmail-8.12.10-20030918>
18-Sep-2003: Upgraded package: P<openpkg-20030918-20030918>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]