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: 18-Jul-2003 15:48:24
Branch: HEAD Handle: 2003071814482301
Modified files:
openpkg-src/pureftpd pureftpd.spec rc.pureftpd
openpkg-web news.txt
Log:
%status and pidfile handling
Summary:
Revision Changes Path
1.51 +1 -1 openpkg-src/pureftpd/pureftpd.spec
1.11 +19 -3 openpkg-src/pureftpd/rc.pureftpd
1.5646 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/pureftpd/pureftpd.spec
============================================================================
$ cvs diff -u -r1.50 -r1.51 pureftpd.spec
--- openpkg-src/pureftpd/pureftpd.spec 17 Jul 2003 15:33:09 -0000 1.50
+++ openpkg-src/pureftpd/pureftpd.spec 18 Jul 2003 13:48:24 -0000 1.51
@@ -33,7 +33,7 @@
Group: FTP
License: GPL
Version: 1.1.0
-Release: 20030717
+Release: 20030718
# package options
%option with_fsl yes
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/pureftpd/rc.pureftpd
============================================================================
$ cvs diff -u -r1.10 -r1.11 rc.pureftpd
--- openpkg-src/pureftpd/rc.pureftpd 17 Jul 2003 21:35:03 -0000 1.10
+++ openpkg-src/pureftpd/rc.pureftpd 18 Jul 2003 13:48:24 -0000 1.11
@@ -11,6 +11,21 @@
pureftpd_log_minsize="1M"
pureftpd_log_complevel="9"
+%common
+ pureftpd_pidfile="@l_prefix@/var/pureftpd/pureftpd.pid"
+ pureftpd_signal () {
+ [ -f $pureftpd_pidfile ] && kill -$1 `cat $pureftpd_pidfile`
+ }
+
+%status -p 200 -u @l_susr@ -o
+ pureftpd_usable="unknown"
+ pureftpd_active="no"
+ opService pureftpd enable yes && \
+ pureftpd_signal 0 && pureftpd_active="yes"
+ echo "pureftpd_enable=\"$pureftpd_enable\""
+ echo "pureftpd_usable=\"$pureftpd_usable\""
+ echo "pureftpd_active=\"$pureftpd_active\""
+
%start -p 200 -u @l_susr@
opService pureftpd enable yes || exit 0
@l_prefix@/sbin/pure-ftpd </dev/null &
@@ -18,14 +33,15 @@
%stop -p 200 -u @l_susr@
opService pureftpd enable yes || exit 0
- kill -TERM `cat @l_prefix@/var/pureftpd/pureftpd.pid`
+ pureftpd_signal TERM
+ rm -f $pureftpd_pidfile
%restart -u @l_susr@
opService pureftpd enable yes || exit 0
- kill -TERM `cat @l_prefix@/var/pureftpd/pureftpd.pid`
+ pureftpd_signal TERM
sleep 2
@l_prefix@/sbin/pure-ftpd </dev/null &
- echo "$!" >@l_prefix@/var/pureftpd/pureftpd.pid
+ echo "$!" >$pureftpd_pidfile
%daily -u @l_susr@
opService pureftpd enable yes || exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.5645 -r1.5646 news.txt
--- openpkg-web/news.txt 18 Jul 2003 13:42:21 -0000 1.5645
+++ openpkg-web/news.txt 18 Jul 2003 13:48:23 -0000 1.5646
@@ -1,3 +1,4 @@
+18-Jul-2003: Upgraded package: P<pureftpd-1.1.0-20030718>
18-Jul-2003: New package: P<wine-msov-20030718-20030718>
18-Jul-2003: Upgraded package: P<hexer-0.1.4c-20030718>
18-Jul-2003: Upgraded package: P<lemon-1.0-20030718>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]