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]