OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Thomas Lotterer
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src openpkg-web Date: 24-Jul-2003 09:03:20
Branch: HEAD Handle: 2003072408031009
Modified files:
openpkg-src/amd amd.spec rc.amd
openpkg-src/cvs cvs.spec rc.cvs
openpkg-src/dhcpd dhcpd.conf dhcpd.spec rc.dhcpd
openpkg-src/ircd ircd.spec rc.ircd
openpkg-src/openldap openldap.spec rc.openldap
openpkg-src/portsentry portsentry.spec rc.portsentry
openpkg-src/postfix postfix.spec rc.postfix
openpkg-src/prngd prngd.spec rc.prngd
openpkg-src/pureftpd pureftpd.spec rc.pureftpd
openpkg-src/samba rc.samba samba.spec
openpkg-src/smtpfeed rc.smtpfeed smtpfeed.spec
openpkg-src/uucp rc.uucp uucp.spec
openpkg-src/zebra rc.zebra zebra.spec
openpkg-web news.txt
Log:
prepare related issues for PR#202 but no run-time check done
Summary:
Revision Changes Path
1.47 +15 -1 openpkg-src/amd/amd.spec
1.11 +7 -3 openpkg-src/amd/rc.amd
1.71 +1 -1 openpkg-src/cvs/cvs.spec
1.18 +2 -0 openpkg-src/cvs/rc.cvs
1.2 +2 -2 openpkg-src/dhcpd/dhcpd.conf
1.46 +15 -1 openpkg-src/dhcpd/dhcpd.spec
1.12 +21 -3 openpkg-src/dhcpd/rc.dhcpd
1.47 +15 -1 openpkg-src/ircd/ircd.spec
1.14 +8 -5 openpkg-src/ircd/rc.ircd
1.85 +22 -1 openpkg-src/openldap/openldap.spec
1.15 +6 -4 openpkg-src/openldap/rc.openldap
1.39 +15 -1 openpkg-src/portsentry/portsentry.spec
1.16 +7 -6 openpkg-src/portsentry/rc.portsentry
1.163 +1 -1 openpkg-src/postfix/postfix.spec
1.22 +2 -3 openpkg-src/postfix/rc.postfix
1.38 +15 -1 openpkg-src/prngd/prngd.spec
1.10 +9 -2 openpkg-src/prngd/rc.prngd
1.55 +21 -5 openpkg-src/pureftpd/pureftpd.spec
1.15 +7 -6 openpkg-src/pureftpd/rc.pureftpd
1.15 +21 -4 openpkg-src/samba/rc.samba
1.51 +21 -5 openpkg-src/samba/samba.spec
1.20 +7 -2 openpkg-src/smtpfeed/rc.smtpfeed
1.55 +15 -1 openpkg-src/smtpfeed/smtpfeed.spec
1.11 +21 -3 openpkg-src/uucp/rc.uucp
1.36 +15 -1 openpkg-src/uucp/uucp.spec
1.12 +10 -4 openpkg-src/zebra/rc.zebra
1.42 +13 -6 openpkg-src/zebra/zebra.spec
1.5774 +13 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/amd/amd.spec
============================================================================
$ cvs diff -u -r1.46 -r1.47 amd.spec
--- openpkg-src/amd/amd.spec 22 Jul 2003 08:10:37 -0000 1.46
+++ openpkg-src/amd/amd.spec 24 Jul 2003 07:03:11 -0000 1.47
@@ -33,7 +33,7 @@
Group: System
License: BSD
Version: 6.0.9
-Release: 20030722
+Release: 20030724
# list of sources
Source0: ftp://ftp.am-utils.org/pub/am-utils/am-utils-%{version}.tar.gz
@@ -129,4 +129,18 @@
%clean
rm -rf $RPM_BUILD_ROOT
+
+%post
+ # after upgrade, restart service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} amd status 2>/dev/null`
+ [ ".$amd_active" = .yes ] && %{l_rc} amd restart
+ exit 0
+
+%preun
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} amd stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/amd/amd.log* >/dev/null 2>&1 || true
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/amd/rc.amd
============================================================================
$ cvs diff -u -r1.10 -r1.11 rc.amd
--- openpkg-src/amd/rc.amd 22 Jul 2003 08:10:37 -0000 1.10
+++ openpkg-src/amd/rc.amd 24 Jul 2003 07:03:11 -0000 1.11
@@ -28,17 +28,19 @@
%start -u @l_susr@
rcService amd enable yes || exit 0
+ rcService amd active yes && exit 0
@l_prefix@/sbin/amd -F @l_prefix@/etc/amd/amd.conf >/dev/null 2>&1
%stop -u @l_susr@
rcService amd enable yes || exit 0
+ rcService amd active no && exit 0
amd_signal TERM
+ sleep 2
%restart -u @l_susr@
rcService amd enable yes || exit 0
- amd_signal TERM
- sleep 2
- @l_prefix@/sbin/amd -F @l_prefix@/etc/amd/amd.conf >/dev/null 2>&1
+ rcService amd active no && exit 0
+ rc amd stop start
%reload -u @l_susr@
rcService amd enable yes || exit 0
@@ -48,6 +50,8 @@
%daily -u @l_susr@
rcService amd enable yes || exit 0
+
+ # rotate logfile
shtool rotate -f \
-n ${amd_log_numfiles} -s ${amd_log_minsize} -d \
-z ${amd_log_complevel} -o @l_musr@ -g @l_mgrp@ -m 644 \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/cvs/cvs.spec
============================================================================
$ cvs diff -u -r1.70 -r1.71 cvs.spec
--- openpkg-src/cvs/cvs.spec 23 Jul 2003 19:07:05 -0000 1.70
+++ openpkg-src/cvs/cvs.spec 24 Jul 2003 07:03:12 -0000 1.71
@@ -37,7 +37,7 @@
Group: SCM
License: GPL
Version: %{V_cvs}
-Release: 20030723
+Release: 20030724
# package options
%option with_fsl yes
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/cvs/rc.cvs
============================================================================
$ cvs diff -u -r1.17 -r1.18 rc.cvs
--- openpkg-src/cvs/rc.cvs 22 Jul 2003 14:09:43 -0000 1.17
+++ openpkg-src/cvs/rc.cvs 24 Jul 2003 07:03:12 -0000 1.18
@@ -51,6 +51,8 @@
%daily -u @l_susr@
rcService cvs enable yes || exit 0
+
+ # rotate logfile
shtool rotate -f \
-n ${cvs_log_numfiles} -s ${cvs_log_minsize} -d \
-z ${cvs_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/dhcpd/dhcpd.conf
============================================================================
$ cvs diff -u -r1.1.1.1 -r1.2 dhcpd.conf
--- openpkg-src/dhcpd/dhcpd.conf 18 Sep 2001 09:48:28 -0000 1.1.1.1
+++ openpkg-src/dhcpd/dhcpd.conf 24 Jul 2003 07:03:13 -0000 1.2
@@ -3,7 +3,7 @@
##
# Options applicable to all subnets
-option domain-name "quux.dom";
+option domain-name "example.com";
authoritative;
default-lease-time 600;
max-lease-time 7200;
@@ -26,7 +26,7 @@
# Dynamic DNS (DDNS) Updating
ddns-updates off;
- ddns-domainname "quux.dom";
+ ddns-domainname "example.com";
ddns-rev-domainname "in-addr.arpa";
# Pool of known clients (i.e. MAC known but IP not specified)
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/dhcpd/dhcpd.spec
============================================================================
$ cvs diff -u -r1.45 -r1.46 dhcpd.spec
--- openpkg-src/dhcpd/dhcpd.spec 22 Jul 2003 08:10:44 -0000 1.45
+++ openpkg-src/dhcpd/dhcpd.spec 24 Jul 2003 07:03:13 -0000 1.46
@@ -33,7 +33,7 @@
Group: DNS
License: ISC/BSD
Version: 3.0.1rc11
-Release: 20030722
+Release: 20030724
# list of sources
Source0: ftp://ftp.isc.org/isc/dhcp/dhcp-%{version}.tar.gz
@@ -117,4 +117,18 @@
%clean
rm -rf $RPM_BUILD_ROOT
+
+%post
+ # after upgrade, restart service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} dhcpd status 2>/dev/null`
+ [ ".$dhcpd_active" = .yes ] && %{l_rc} dhcpd restart
+ exit 0
+
+%preun
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} dhcpd stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/dhcpd/dhcpd.log* >/dev/null 2>&1 || true
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/dhcpd/rc.dhcpd
============================================================================
$ cvs diff -u -r1.11 -r1.12 rc.dhcpd
--- openpkg-src/dhcpd/rc.dhcpd 22 Jul 2003 08:10:44 -0000 1.11
+++ openpkg-src/dhcpd/rc.dhcpd 24 Jul 2003 07:03:13 -0000 1.12
@@ -5,6 +5,11 @@
%config
dhcpd_enable="$openpkg_rc_def"
+ dhcpd_log_prolog="true"
+ dhcpd_log_epilog="true"
+ dhcpd_log_numfiles="10"
+ dhcpd_log_minsize="1M"
+ dhcpd_log_complevel="9"
%common
dhcpd_pidfile="@l_prefix@/var/dhcpd/dhcpd.pid"
@@ -23,19 +28,32 @@
%start -u @l_susr@
rcService dhcpd enable yes || exit 0
+ rcService dhcpd active yes && exit 0
@l_prefix@/sbin/dhcpd >/dev/null 2>&1
%stop -u @l_susr@
rcService dhcpd enable yes || exit 0
+ rcService dhcpd active no && exit 0
dhcpd_signal TERM
+ sleep 2
%restart -u @l_susr@
rcService dhcpd enable yes || exit 0
- dhcpd_signal TERM
- sleep 2
- @l_prefix@/sbin/dhcpd >/dev/null 2>&1
+ rcService dhcpd active no && exit 0
+ rc dhcpd stop start
%reload -u @l_susr@
rcService dhcpd enable yes || exit 0
dhcpd_signal HUP
+
+%daily -u @l_susr@
+ rcService dhcpd enable yes || exit 0
+
+ # rotate logfile
+ shtool rotate -f \
+ -n ${dhcpd_log_numfiles} -s ${dhcpd_log_minsize} -d \
+ -z ${dhcpd_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
+ -P "${dhcpd_log_prolog}" \
+ -E "${dhcpd_log_epilog} && rc dhcpd restart" \
+ @l_prefix@/var/dhcpd/dhcpd.log
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/ircd/ircd.spec
============================================================================
$ cvs diff -u -r1.46 -r1.47 ircd.spec
--- openpkg-src/ircd/ircd.spec 23 Jul 2003 13:31:57 -0000 1.46
+++ openpkg-src/ircd/ircd.spec 24 Jul 2003 07:03:13 -0000 1.47
@@ -33,7 +33,7 @@
Group: Network
License: BSD
Version: 2.10.3p3
-Release: 20030723
+Release: 20030724
# package options
%option with_fsl yes
@@ -146,4 +146,18 @@
%clean
rm -rf $RPM_BUILD_ROOT
+
+%post
+ # after upgrade, restart service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} ircd status 2>/dev/null`
+ [ ".$ircd_active" = .yes ] && %{l_rc} ircd restart
+ exit 0
+
+%preun
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} ircd stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/ircd/ircd.log* >/dev/null 2>&1 || true
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/ircd/rc.ircd
============================================================================
$ cvs diff -u -r1.13 -r1.14 rc.ircd
--- openpkg-src/ircd/rc.ircd 22 Jul 2003 08:10:49 -0000 1.13
+++ openpkg-src/ircd/rc.ircd 24 Jul 2003 07:03:13 -0000 1.14
@@ -28,20 +28,23 @@
%start -u @l_susr@
rcService ircd enable yes || exit 0
+ rcService ircd active yes && exit 0
@l_prefix@/sbin/ircd
%stop -u @l_susr@
rcService ircd enable yes || exit 0
+ rcService ircd active no && exit 0
ircd_signal TERM
+ sleep 2
%restart -u @l_susr@
rcService ircd enable yes || exit 0
- ircd_signal TERM
- sleep 2
- @l_prefix@/sbin/ircd
+ rcService ircd active no && exit 0
+ rc ircd stop start
%reload -u @l_susr@
rcService ircd enable yes || exit 0
+ rcService ircd active no && exit 0
ircd_signal HUP
%daily -u @l_susr@
@@ -50,8 +53,8 @@
# rotate logfile
shtool rotate -f \
-n ${ircd_log_numfiles} -s ${ircd_log_minsize} -d \
- -z ${ircd_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 644 \
+ -z ${ircd_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
-P "${ircd_log_prolog}" \
- -E "${ircd_log_epilog}" \
+ -E "${ircd_log_epilog} && rc ircd restart" \
@l_prefix@/var/ircd/ircd.log
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openldap/openldap.spec
============================================================================
$ cvs diff -u -r1.84 -r1.85 openldap.spec
--- openpkg-src/openldap/openldap.spec 22 Jul 2003 08:10:56 -0000 1.84
+++ openpkg-src/openldap/openldap.spec 24 Jul 2003 07:03:14 -0000 1.85
@@ -33,7 +33,7 @@
Group: Database
License: GPL
Version: 2.1.22
-Release: 20030722
+Release: 20030724
# package options
%option with_fsl yes
@@ -146,4 +146,25 @@
%clean
rm -rf $RPM_BUILD_ROOT
+
+%pre
+ # before upgrade, save status and stop service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} openldap status 2>/dev/null | tee %{l_tmpfile}`
+ %{l_rc} openldap stop 2>/dev/null
+ exit 0
+
+%post
+ [ $1 -eq 2 ] || exit 0
+ # after upgrade, restore status
+ { eval `cat %{l_tmpfile}`; rm -f %{l_tmpfile}; true; } >/dev/null 2>&1
+ [ ".$openldap_active" = .yes ] && %{l_rc} openldap start
+ exit 0
+
+%preun
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} openldap stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/openldap/openldap.log* >/dev/null 2>&1 || true
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openldap/rc.openldap
============================================================================
$ cvs diff -u -r1.14 -r1.15 rc.openldap
--- openpkg-src/openldap/rc.openldap 22 Jul 2003 08:10:56 -0000 1.14
+++ openpkg-src/openldap/rc.openldap 24 Jul 2003 07:03:14 -0000 1.15
@@ -28,17 +28,19 @@
%start -u @l_susr@
rcService openldap enable yes || exit 0
+ rcService openldap active yes && exit 0
@l_prefix@/libexec/openldap/slapd
%stop -u @l_susr@
rcService openldap enable yes || exit 0
+ rcService openldap active no && exit 0
openldap_signal INT
+ sleep 2
%restart -u @l_susr@
rcService openldap enable yes || exit 0
- openldap_signal INT
- sleep 2
- @l_prefix@/libexec/openldap/slapd
+ rcService openldap active no && exit 0
+ rc openldap stop start
%daily -u @l_susr@
rcService openldap enable yes || exit 0
@@ -48,6 +50,6 @@
-n ${openldap_log_numfiles} -s ${openldap_log_minsize} -d \
-z ${openldap_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 644 \
-P "${openldap_log_prolog}" \
- -E "${openldap_log_epilog}" \
+ -E "${openldap_log_epilog} && rc openldap restart" \
@l_prefix@/var/openldap/openldap.log
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/portsentry/portsentry.spec
============================================================================
$ cvs diff -u -r1.38 -r1.39 portsentry.spec
--- openpkg-src/portsentry/portsentry.spec 22 Jul 2003 08:11:00 -0000 1.38
+++ openpkg-src/portsentry/portsentry.spec 24 Jul 2003 07:03:15 -0000 1.39
@@ -33,7 +33,7 @@
Group: Security
License: Open Source
Version: 1.1
-Release: 20030722
+Release: 20030724
# package options
%option with_fsl yes
@@ -130,4 +130,18 @@
%clean
rm -rf $RPM_BUILD_ROOT
+
+%post
+ # after upgrade, restart service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} portsentry status 2>/dev/null`
+ [ ".$portsentry_active" = .yes ] && %{l_rc} portsentry restart
+ exit 0
+
+%preun
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} portsentry stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/portsentry/portsentry.log* >/dev/null 2>&1 || true
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/portsentry/rc.portsentry
============================================================================
$ cvs diff -u -r1.15 -r1.16 rc.portsentry
--- openpkg-src/portsentry/rc.portsentry 22 Jul 2003 08:11:00 -0000 1.15
+++ openpkg-src/portsentry/rc.portsentry 24 Jul 2003 07:03:15 -0000 1.16
@@ -35,19 +35,20 @@
%start -u @l_susr@
rcService portsentry enable yes || exit 0
+ rcService portsentry active yes && exit 0
@l_prefix@/sbin/portsentry -tcp $portsentry_tcp_pidfile
@l_prefix@/sbin/portsentry -udp $portsentry_udp_pidfile
%stop -u @l_susr@
rcService portsentry enable yes || exit 0
+ rcService portsentry active no && exit 0
portsentry_signal TERM
+ sleep 2
%restart -u @l_susr@
rcService portsentry enable yes || exit 0
- portsentry_signal TERM
- sleep 2
- @l_prefix@/sbin/portsentry -tcp $portsentry_tcp_pidfile
- @l_prefix@/sbin/portsentry -udp $portsentry_udp_pidfile
+ rcService portsentry active no && exit 0
+ rc portsentry stop start
%daily -u @l_susr@
rcService portsentry enable yes || exit 0
@@ -55,8 +56,8 @@
# rotate logfile
shtool rotate -f \
-n ${portsentry_log_numfiles} -s ${portsentry_log_minsize} -d \
- -z ${portsentry_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 644 \
+ -z ${portsentry_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
-P "${portsentry_log_prolog}" \
- -E "${portsentry_log_epilog}" \
+ -E "${portsentry_log_epilog} && rc portsentry restart" \
@l_prefix@/var/portsentry/portsentry.log
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/postfix/postfix.spec
============================================================================
$ cvs diff -u -r1.162 -r1.163 postfix.spec
--- openpkg-src/postfix/postfix.spec 23 Jul 2003 13:45:26 -0000 1.162
+++ openpkg-src/postfix/postfix.spec 24 Jul 2003 07:03:15 -0000 1.163
@@ -39,7 +39,7 @@
Group: Mail
License: IPL
Version: %{V_postfix}
-Release: 20030723
+Release: 20030724
# package options
%option with_fsl yes
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/postfix/rc.postfix
============================================================================
$ cvs diff -u -r1.21 -r1.22 rc.postfix
--- openpkg-src/postfix/rc.postfix 22 Jul 2003 08:11:01 -0000 1.21
+++ openpkg-src/postfix/rc.postfix 24 Jul 2003 07:03:15 -0000 1.22
@@ -33,13 +33,12 @@
rcService postfix enable yes || exit 0
rcService postfix active no && exit 0
@l_prefix@/sbin/postfix stop
+ sleep 2
%restart -u @l_susr@
rcService postfix enable yes || exit 0
rcService postfix active no && exit 0
- rc postfix stop
- sleep 2
- rc postfix start
+ rc postfix stop start
%reload -u @l_susr@
rcService postfix enable yes || exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/prngd/prngd.spec
============================================================================
$ cvs diff -u -r1.37 -r1.38 prngd.spec
--- openpkg-src/prngd/prngd.spec 22 Jul 2003 08:11:04 -0000 1.37
+++ openpkg-src/prngd/prngd.spec 24 Jul 2003 07:03:16 -0000 1.38
@@ -33,7 +33,7 @@
Group: Security
License: PD
Version: 0.9.27
-Release: 20030722
+Release: 20030724
# package options
%option with_fsl yes
@@ -131,4 +131,18 @@
%clean
rm -rf $RPM_BUILD_ROOT
+
+%post
+ # after upgrade, restart service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} prngd status 2>/dev/null`
+ [ ".$prngd_active" = .yes ] && %{l_rc} prngd restart
+ exit 0
+
+%preun
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} prngd stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/prngd/prngd.log* >/dev/null 2>&1 || true
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/prngd/rc.prngd
============================================================================
$ cvs diff -u -r1.9 -r1.10 rc.prngd
--- openpkg-src/prngd/rc.prngd 22 Jul 2003 08:11:04 -0000 1.9
+++ openpkg-src/prngd/rc.prngd 24 Jul 2003 07:03:16 -0000 1.10
@@ -29,20 +29,27 @@
%start -u @l_susr@
rcService prngd enable yes || exit 0
+ rcService prngd active yes && exit 0
@l_prefix@/sbin/prngd -p $prngd_pidfile -m 660 $prngd_socket
%stop -u @l_susr@
rcService prngd enable yes || exit 0
+ rcService prngd active no && exit 0
@l_prefix@/sbin/prngd -k -p $prngd_pidfile -m 660 $prngd_socket
+%restart -u @l_susr@
+ rcService prngd enable yes || exit 0
+ rcService prngd active no && exit 0
+ rc prngd stop start
+
%daily -u @l_susr@
rcService prngd enable yes || exit 0
# rotate logfile
shtool rotate -f \
-n ${prngd_log_numfiles} -s ${prngd_log_minsize} -d \
- -z ${prngd_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 644 \
+ -z ${prngd_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
-P "${prngd_log_prolog}" \
- -E "${prngd_log_epilog}" \
+ -E "${prngd_log_epilog} && rc prngd restart" \
@l_prefix@/var/prngd/prngd.log
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/pureftpd/pureftpd.spec
============================================================================
$ cvs diff -u -r1.54 -r1.55 pureftpd.spec
--- openpkg-src/pureftpd/pureftpd.spec 22 Jul 2003 08:11:05 -0000 1.54
+++ openpkg-src/pureftpd/pureftpd.spec 24 Jul 2003 07:03:17 -0000 1.55
@@ -33,7 +33,7 @@
Group: FTP
License: GPL
Version: 1.1.0
-Release: 20030722
+Release: 20030724
# package options
%option with_fsl yes
@@ -130,19 +130,35 @@
%clean
rm -rf $RPM_BUILD_ROOT
+%pre
+ # before upgrade, save status and stop service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} pureftpd status 2>/dev/null | tee %{l_tmpfile}`
+ %{l_rc} pureftpd stop 2>/dev/null
+ exit 0
+
%post
%if "%{with_pam}" == "yes"
- # add PAM configuration entry
if [ $1 -eq 1 ]; then
+ # after install, add PAM configuration entry
$RPM_INSTALL_PREFIX/sbin/pamtool --add --smart --name=pureftpd
fi
%endif
+ if [ $1 -eq 2 ]; then
+ # after upgrade, restore status
+ { eval `cat %{l_tmpfile}`; rm -f %{l_tmpfile}; true; } >/dev/null 2>&1
+ [ ".$pureftpd_active" = .yes ] && %{l_rc} pureftpd start
+ fi
+ exit 0
%preun
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} pureftpd stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/pureftpd/pureftpd.log* >/dev/null 2>&1 || true
%if "%{with_pam}" == "yes"
# remove PAM configuration entry
- if [ $1 -eq 0 ]; then
- $RPM_INSTALL_PREFIX/sbin/pamtool --remove --smart --name=pureftpd
- fi
+ $RPM_INSTALL_PREFIX/sbin/pamtool --remove --smart --name=pureftpd
%endif
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/pureftpd/rc.pureftpd
============================================================================
$ cvs diff -u -r1.14 -r1.15 rc.pureftpd
--- openpkg-src/pureftpd/rc.pureftpd 22 Jul 2003 08:11:05 -0000 1.14
+++ openpkg-src/pureftpd/rc.pureftpd 24 Jul 2003 07:03:17 -0000 1.15
@@ -28,20 +28,21 @@
%start -u @l_susr@
rcService pureftpd enable yes || exit 0
+ rcService pureftpd active yes && exit 0
@l_prefix@/sbin/pure-ftpd </dev/null &
echo "$!" >@l_prefix@/var/pureftpd/pureftpd.pid
%stop -u @l_susr@
rcService pureftpd enable yes || exit 0
+ rcService pureftpd active no && exit 0
pureftpd_signal TERM
+ sleep 2
rm -f $pureftpd_pidfile
%restart -u @l_susr@
rcService pureftpd enable yes || exit 0
- pureftpd_signal TERM
- sleep 2
- @l_prefix@/sbin/pure-ftpd </dev/null &
- echo "$!" >$pureftpd_pidfile
+ rcService pureftpd active no && exit 0
+ rc pureftpd stop start
%daily -u @l_susr@
rcService pureftpd enable yes || exit 0
@@ -49,8 +50,8 @@
# rotate logfile
shtool rotate -f \
-n ${pureftpd_log_numfiles} -s ${pureftpd_log_minsize} -d \
- -z ${pureftpd_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 644 \
+ -z ${pureftpd_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
-P "${pureftpd_log_prolog}" \
- -E "${pureftpd_log_epilog}" \
+ -E "${pureftpd_log_epilog} && rc pureftpd restart" \
@l_prefix@/var/pureftpd/pureftpd.log
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/samba/rc.samba
============================================================================
$ cvs diff -u -r1.14 -r1.15 rc.samba
--- openpkg-src/samba/rc.samba 22 Jul 2003 08:11:08 -0000 1.14
+++ openpkg-src/samba/rc.samba 24 Jul 2003 07:03:17 -0000 1.15
@@ -5,6 +5,11 @@
%config
samba_enable="$openpkg_rc_def"
+ samba_log_prolog="true"
+ samba_log_epilog="true"
+ samba_log_numfiles="10"
+ samba_log_minsize="1M"
+ samba_log_complevel="9"
%common
samba_smbd_pidfile="@l_prefix@/var/samba/run/smbd.pid"
@@ -30,17 +35,29 @@
%start -u @l_susr@
rcService samba enable yes || exit 0
+ rcService samba active yes && exit 0
@l_prefix@/sbin/smbd -D
@l_prefix@/sbin/nmbd -D
%stop -u @l_susr@
rcService samba enable yes || exit 0
+ rcService samba active no && exit 0
samba_signal TERM
+ sleep 2
%restart -u @l_susr@
rcService samba enable yes || exit 0
- samba_signal TERM
- sleep 2
- @l_prefix@/sbin/smbd -D
- @l_prefix@/sbin/nmbd -D
+ rcService samba active no && exit 0
+ rc samba stop start
+
+%daily -u @l_susr@
+ rcService samba enable yes || exit 0
+
+ # rotate logfile
+ shtool rotate -f \
+ -n ${samba_log_numfiles} -s ${FOO_log_minsize} -d \
+ -z ${samba_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
+ -P "${samba_log_prolog}" \
+ -E "${samba_log_epilog} && rc FOO restart" \
+ @l_prefix@/var/samba/FOO.log
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/samba/samba.spec
============================================================================
$ cvs diff -u -r1.50 -r1.51 samba.spec
--- openpkg-src/samba/samba.spec 23 Jul 2003 13:32:20 -0000 1.50
+++ openpkg-src/samba/samba.spec 24 Jul 2003 07:03:17 -0000 1.51
@@ -33,7 +33,7 @@
Group: Filesystem
License: GPL
Version: 2.2.8a
-Release: 20030723
+Release: 20030724
# package options
%option with_pam no
@@ -151,19 +151,35 @@
%clean
rm -rf $RPM_BUILD_ROOT
+%pre
+ # before upgrade, save status and stop service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} samba status 2>/dev/null | tee %{l_tmpfile}`
+ %{l_rc} samba stop 2>/dev/null
+ exit 0
+
%post
%if "%{with_pam}" == "yes"
- # add PAM configuration entry
if [ $1 -eq 1 ]; then
+ # after install, add PAM configuration entry
$RPM_INSTALL_PREFIX/sbin/pamtool --add --smart --name=smbd
fi
%endif
+ if [ $1 -eq 2 ]; then
+ # after upgrade, restore status
+ { eval `cat %{l_tmpfile}`; rm -f %{l_tmpfile}; true; } >/dev/null 2>&1
+ [ ".$samba_active" = .yes ] && %{l_rc} samba start
+ fi
+ exit 0
%preun
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} samba stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/samba/samba.log* >/dev/null 2>&1 || true
%if "%{with_pam}" == "yes"
# remove PAM configuration entry
- if [ $1 -eq 0 ]; then
- $RPM_INSTALL_PREFIX/sbin/pamtool --remove --smart --name=smbd
- fi
+ $RPM_INSTALL_PREFIX/sbin/pamtool --remove --smart --name=smbd
%endif
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/smtpfeed/rc.smtpfeed
============================================================================
$ cvs diff -u -r1.19 -r1.20 rc.smtpfeed
--- openpkg-src/smtpfeed/rc.smtpfeed 22 Jul 2003 08:11:11 -0000 1.19
+++ openpkg-src/smtpfeed/rc.smtpfeed 24 Jul 2003 07:03:18 -0000 1.20
@@ -56,24 +56,29 @@
%start -u @l_susr@
rcService smtpfeed enable yes || exit 0
+ rcService smtpfeed active yes && exit 0
smtpfeed_start
%stop -u @l_susr@
rcService smtpfeed enable yes || exit 0
+ rcService smtpfeed active no && exit 0
smtpfeed_stop
%restart -u @l_susr@
rcService smtpfeed enable yes || exit 0
+ rcService smtpfeed active no && exit 0
smtpfeed_stop
sleep 2
smtpfeed_start
%daily -u @l_susr@
rcService smtpfeed enable yes || exit 0
+
+ # rotate logfile
shtool rotate -f \
-n ${smtpfeed_log_numfiles} -s ${smtpfeed_log_minsize} -d \
- -z ${smtpfeed_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 644 \
+ -z ${smtpfeed_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
-P "${smtpfeed_log_prolog}" \
- -E "${smtpfeed_log_epilog}" \
+ -E "${smtpfeed_log_epilog} && rc smtpfeed restart" \
@l_prefix@/var/smtpfeed/smtpfeed.log
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/smtpfeed/smtpfeed.spec
============================================================================
$ cvs diff -u -r1.54 -r1.55 smtpfeed.spec
--- openpkg-src/smtpfeed/smtpfeed.spec 23 Jul 2003 13:32:23 -0000 1.54
+++ openpkg-src/smtpfeed/smtpfeed.spec 24 Jul 2003 07:03:18 -0000 1.55
@@ -33,7 +33,7 @@
Group: Mail
License: GPL
Version: 1.18
-Release: 20030723
+Release: 20030724
# package options
%option with_fsl yes
@@ -126,4 +126,18 @@
%clean
rm -rf $RPM_BUILD_ROOT
+
+%post
+ # after upgrade, restart service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} smtpfeed status 2>/dev/null`
+ [ ".$smtpfeed_active" = .yes ] && %{l_rc} smtpfeed restart
+ exit 0
+
+%preun
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} smtpfeed stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/smtpfeed/smtpfeed.log* >/dev/null 2>&1 || true
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/uucp/rc.uucp
============================================================================
$ cvs diff -u -r1.10 -r1.11 rc.uucp
--- openpkg-src/uucp/rc.uucp 22 Jul 2003 08:11:17 -0000 1.10
+++ openpkg-src/uucp/rc.uucp 24 Jul 2003 07:03:19 -0000 1.11
@@ -5,6 +5,11 @@
%config
uucp_enable="$openpkg_rc_def"
+ uucp_log_prolog="true"
+ uucp_log_epilog="true"
+ uucp_log_numfiles="10"
+ uucp_log_minsize="1M"
+ uucp_log_complevel="9"
%common
uucp_pidfile="@l_prefix@/var/uucp/run/uucpd.pid"
@@ -29,16 +34,29 @@
%start -u @l_susr@
rcService uucp enable yes || exit 0
+ rcService uucp active yes && exit 0
uucp_start
%stop -u @l_susr@
rcService uucp enable yes || exit 0
+ rcService uucp active no && exit 0
uucp_signal TERM
+ sleep 2
rm -f $uucp_pidfile 2>/dev/null || true
%restart -u @l_susr@
rcService uucp enable yes || exit 0
- uucp_signal TERM
- sleep 2
- uucp_start
+ rcService uucp active no && exit 0
+ rc uucp stop start
+
+%daily -u @l_susr@
+ rcService uucp enable yes || exit 0
+
+ # rotate logfile
+ shtool rotate -f \
+ -n ${uucp_log_numfiles} -s ${uucp_log_minsize} -d \
+ -z ${uucp_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
+ -P "${uucp_log_prolog}" \
+ -E "${uucp_log_epilog} && rc uucp restart" \
+ @l_prefix@/var/uucp/uucp.log
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/uucp/uucp.spec
============================================================================
$ cvs diff -u -r1.35 -r1.36 uucp.spec
--- openpkg-src/uucp/uucp.spec 23 Jul 2003 13:32:26 -0000 1.35
+++ openpkg-src/uucp/uucp.spec 24 Jul 2003 07:03:19 -0000 1.36
@@ -33,7 +33,7 @@
Group: Communication
License: GPL
Version: 1.07
-Release: 20030723
+Release: 20030724
# list of sources
Source0: ftp://ftp.gnu.org/gnu/uucp/uucp-%{version}.tar.gz
@@ -126,4 +126,18 @@
%clean
rm -rf $RPM_BUILD_ROOT
+
+%post
+ # after upgrade, restart service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} uucp status 2>/dev/null`
+ [ ".$uucp_active" = .yes ] && %{l_rc} uucp restart
+ exit 0
+
+%preun
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} uucp stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/uucp/uucp.log* >/dev/null 2>&1 || true
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/zebra/rc.zebra
============================================================================
$ cvs diff -u -r1.11 -r1.12 rc.zebra
--- openpkg-src/zebra/rc.zebra 22 Jul 2003 08:11:19 -0000 1.11
+++ openpkg-src/zebra/rc.zebra 24 Jul 2003 07:03:19 -0000 1.12
@@ -27,6 +27,7 @@
%start -u @l_susr@
rcService zebra enable yes || exit 0
+ rcService zebra active yes && exit 0
cd @l_prefix@/etc/zebra
@l_prefix@/sbin/zebra -d
for protocol in $zebra_protocols; do
@@ -38,6 +39,7 @@
%stop -u @l_susr@
rcService zebra enable yes || exit 0
+ rcService zebra active no && exit 0
if [ -f @l_prefix@/var/zebra/zebra.pid ]; then
kill -TERM `cat @l_prefix@/var/zebra/zebra.pid` >/dev/null 2>&1 || true
fi
@@ -46,18 +48,22 @@
kill -TERM `cat @l_prefix@/var/zebra/${protocol}d.pid` >/dev/null 2>&1
|| true
fi
done
+ sleep 1
+ rm -f @l_prefix@/var/zebra/*.pid >/dev/null 2>&1 || true
%restart -u @l_susr@
rcService zebra enable yes || exit 0
- rc zebra stop; sleep 1
- rc zebra start
+ rcService zebra active no && exit 0
+ rc zebra stop start
%daily -u @l_susr@
rcService zebra enable yes || exit 0
+
+ # rotate logfile
shtool rotate -f \
-n ${zebra_log_numfiles} -s ${zebra_log_minsize} -d \
- -z ${zebra_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 644 \
+ -z ${zebra_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
-P "${zebra_log_prolog}" \
- -E "${zebra_log_epilog}" \
+ -E "${zebra_log_epilog} && rc zebra restart" \
@l_prefix@/var/zebra/zebra.log
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/zebra/zebra.spec
============================================================================
$ cvs diff -u -r1.41 -r1.42 zebra.spec
--- openpkg-src/zebra/zebra.spec 23 Jul 2003 13:32:32 -0000 1.41
+++ openpkg-src/zebra/zebra.spec 24 Jul 2003 07:03:19 -0000 1.42
@@ -33,7 +33,7 @@
Group: Network
License: GPL
Version: 0.93b
-Release: 20030723
+Release: 20030724
# list of sources
Source0: ftp://ftp.zebra.org/pub/zebra/zebra-%{version}.tar.gz
@@ -139,10 +139,17 @@
%clean
rm -rf $RPM_BUILD_ROOT
+%post
+ # after upgrade, restart service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} zebra status 2>/dev/null`
+ [ ".$zebra_active" = .yes ] && %{l_rc} zebra restart
+ exit 0
+
%preun
- if [ $1 -eq 0 ]; then
- $RPM_INSTALL_PREFIX/etc/rc zebra stop >/dev/null 2>&1 || true
- rm -f $RPM_INSTALL_PREFIX/var/zebra/*.log
- rm -f $RPM_INSTALL_PREFIX/var/zebra/*.pid
- fi
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} zebra stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/zebra/zebra.log* >/dev/null 2>&1 || true
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.5773 -r1.5774 news.txt
--- openpkg-web/news.txt 23 Jul 2003 20:41:47 -0000 1.5773
+++ openpkg-web/news.txt 24 Jul 2003 07:03:10 -0000 1.5774
@@ -1,3 +1,16 @@
+24-Jul-2003: Upgraded package: P<zebra-0.93b-20030724>
+24-Jul-2003: Upgraded package: P<uucp-1.07-20030724>
+24-Jul-2003: Upgraded package: P<smtpfeed-1.18-20030724>
+24-Jul-2003: Upgraded package: P<samba-2.2.8a-20030724>
+24-Jul-2003: Upgraded package: P<pureftpd-1.1.0-20030724>
+24-Jul-2003: Upgraded package: P<prngd-0.9.27-20030724>
+24-Jul-2003: Upgraded package: P<postfix-2.0.13-20030724>
+24-Jul-2003: Upgraded package: P<portsentry-1.1-20030724>
+24-Jul-2003: Upgraded package: P<openldap-2.1.22-20030724>
+24-Jul-2003: Upgraded package: P<ircd-2.10.3p3-20030724>
+24-Jul-2003: Upgraded package: P<dhcpd-3.0.1rc11-20030724>
+24-Jul-2003: Upgraded package: P<cvs-1.12.1-20030724>
+24-Jul-2003: Upgraded package: P<amd-6.0.9-20030724>
23-Jul-2003: Upgraded package: P<postgresql-7.3.3-20030723>
23-Jul-2003: Upgraded package: P<mysql-4.0.14-20030723>
23-Jul-2003: Upgraded package: P<qt-3.2.0-20030723>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]