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 16:28:38
Branch: HEAD Handle: 2003072115283601
Modified files:
openpkg-src/cups cups.spec rc.cups
openpkg-web news.txt
Log:
%status and pidfile handling
Summary:
Revision Changes Path
1.8 +1 -1 openpkg-src/cups/cups.spec
1.6 +23 -4 openpkg-src/cups/rc.cups
1.5692 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/cups/cups.spec
============================================================================
$ cvs diff -u -r1.7 -r1.8 cups.spec
--- openpkg-src/cups/cups.spec 19 Jul 2003 17:05:48 -0000 1.7
+++ openpkg-src/cups/cups.spec 21 Jul 2003 14:28:37 -0000 1.8
@@ -33,7 +33,7 @@
Group: Print
License: GPL/LGPL with exceptions
Version: 1.1.19
-Release: 20030719
+Release: 20030721
# package options
%option with_openssl no
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/cups/rc.cups
============================================================================
$ cvs diff -u -r1.5 -r1.6 rc.cups
--- openpkg-src/cups/rc.cups 19 Jul 2003 17:05:48 -0000 1.5
+++ openpkg-src/cups/rc.cups 21 Jul 2003 14:28:37 -0000 1.6
@@ -6,14 +6,33 @@
%config
cups_enable="$openpkg_rc_def"
+%common
+ cups_pidfile="@l_prefix@/var/cups/cupsd.pid"
+ cups_signal () {
+ [ -f $cups_pidfile ] && kill -$1 `cat $cups_pidfile`
+ }
+
+%status -p 200 -u @l_susr@ -o
+ cups_usable="unknown"
+ cups_active="no"
+ rcService cups enable yes && \
+ cups_signal 0 && cups_active="yes"
+ echo "cups_enable=\"$cups_enable\""
+ echo "cups_usable=\"$cups_usable\""
+ echo "cups_active=\"$cups_active\""
+
%start -p 200 -u @l_susr@
rcService cups enable yes || exit 0
@l_prefix@/libexec/cups/cupsd
%stop -p 200 -u @l_susr@
rcService cups enable yes || exit 0
- if [ -f @l_prefix@/var/cups/cupsd.pid ]; then
- kill -TERM `cat @l_prefix@/var/cups/cupsd.pid`
- rm -f @l_prefix@/var/cups/cupsd.pid >/dev/null 2>&1 || true
- fi
+ cups_signal TERM
+ rm -f $cups_pidfile 2>/dev/null || true
+
+%restart -p 200 -u @l_susr@
+ rcService cups enable yes || exit 0
+ rc cups stop
+ sleep 2
+ rc cups start
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.5691 -r1.5692 news.txt
--- openpkg-web/news.txt 21 Jul 2003 14:02:06 -0000 1.5691
+++ openpkg-web/news.txt 21 Jul 2003 14:28:36 -0000 1.5692
@@ -1,3 +1,4 @@
+21-Jul-2003: Upgraded package: P<cups-1.1.19-20030721>
21-Jul-2003: Upgraded package: P<clamav-0.60-20030721>
21-Jul-2003: Upgraded package: P<libevent-0.7a-20030721>
21-Jul-2003: Upgraded package: P<bash-2.05b-20030721>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]