OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael van Elst
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src openpkg-web Date: 21-Jul-2003 17:18:51
Branch: HEAD Handle: 2003072116185001
Modified files:
openpkg-src/dcron dcron.spec rc.dcron
openpkg-web news.txt
Log:
%status and pidfile handling
Summary:
Revision Changes Path
1.33 +1 -1 openpkg-src/dcron/dcron.spec
1.10 +17 -5 openpkg-src/dcron/rc.dcron
1.5694 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/dcron/dcron.spec
============================================================================
$ cvs diff -u -r1.32 -r1.33 dcron.spec
--- openpkg-src/dcron/dcron.spec 19 Jul 2003 17:05:50 -0000 1.32
+++ openpkg-src/dcron/dcron.spec 21 Jul 2003 15:18:51 -0000 1.33
@@ -37,7 +37,7 @@
Group: System
License: GPL
Version: %{V_major}.%{V_minor}
-Release: 20030719
+Release: 20030721
# list of sources
Source0: http://apollo.backplane.com/FreeSrc/dcron%{V_major}%{V_minor}.tgz
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/dcron/rc.dcron
============================================================================
$ cvs diff -u -r1.9 -r1.10 rc.dcron
--- openpkg-src/dcron/rc.dcron 19 Jul 2003 17:05:50 -0000 1.9
+++ openpkg-src/dcron/rc.dcron 21 Jul 2003 15:18:51 -0000 1.10
@@ -6,15 +6,27 @@
%config
dcron_enable="$openpkg_rc_def"
+%common
+ dcron_pidfile="@l_prefix@/var/dcron/dcron.pid"
+ dcron_signal () {
+ [ -f $dcron_pidfile ] && kill -$1 `cat $dcron_pidfile`
+ }
+
+%status -p 200 -u @l_susr@ -o
+ dcron_usable="unknown"
+ dcron_active="no"
+ rcService dcron enable yes && \
+ dcron_signal 0 && dcron_active="yes"
+ echo "dcron_enable=\"$dcron_enable\""
+ echo "dcron_usable=\"$dcron_usable\""
+ echo "dcron_active=\"$dcron_active\""
+
%start -p 200 -u @l_susr@
rcService dcron enable yes || exit 0
- rm -f @l_prefix@/var/dcron/dcron.pid
@l_prefix@/sbin/crond
%stop -p 200 -u @l_susr@
rcService dcron enable yes || exit 0
- if [ -f @l_prefix@/var/dcron/dcron.pid ]; then
- kill -TERM `cat @l_prefix@/var/dcron/dcron.pid`
- rm -f @l_prefix@/var/dcron/dcron.pid
- fi
+ dcron_signal TERM
+ rm -f @l_prefix@/var/dcron/dcron.pid 2>/dev/null || true
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.5693 -r1.5694 news.txt
--- openpkg-web/news.txt 21 Jul 2003 14:46:02 -0000 1.5693
+++ openpkg-web/news.txt 21 Jul 2003 15:18:50 -0000 1.5694
@@ -1,3 +1,4 @@
+21-Jul-2003: Upgraded package: P<dcron-2.9-20030721>
21-Jul-2003: Upgraded package: P<pgp-6.5.8-20030721>
21-Jul-2003: Upgraded package: P<perl-www-20030721-20030721>
21-Jul-2003: Upgraded package: P<perl-text-20030721-20030721>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]