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 17:14:18 Branch: HEAD Handle: 2003071816141601 Modified files: openpkg-src/dhcpd dhcpd.spec rc.dhcpd openpkg-web news.txt Log: %status and pidfile handling Summary: Revision Changes Path 1.43 +1 -1 openpkg-src/dhcpd/dhcpd.spec 1.9 +18 -9 openpkg-src/dhcpd/rc.dhcpd 1.5650 +1 -0 openpkg-web/news.txt ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/dhcpd/dhcpd.spec ============================================================================ $ cvs diff -u -r1.42 -r1.43 dhcpd.spec --- openpkg-src/dhcpd/dhcpd.spec 17 Jul 2003 15:32:36 -0000 1.42 +++ openpkg-src/dhcpd/dhcpd.spec 18 Jul 2003 15:14:17 -0000 1.43 @@ -33,7 +33,7 @@ Group: DNS License: ISC/BSD Version: 3.0.1rc11 -Release: 20030717 +Release: 20030718 # list of sources Source0: ftp://ftp.isc.org/isc/dhcp/dhcp-%{version}.tar.gz @@ . patch -p0 <<'@@ .' Index: openpkg-src/dhcpd/rc.dhcpd ============================================================================ $ cvs diff -u -r1.8 -r1.9 rc.dhcpd --- openpkg-src/dhcpd/rc.dhcpd 17 Jul 2003 21:34:38 -0000 1.8 +++ openpkg-src/dhcpd/rc.dhcpd 18 Jul 2003 15:14:17 -0000 1.9 @@ -6,27 +6,36 @@ %config dhcpd_enable="$openpkg_rc_def" +%common + dhcpd_pidfile="@l_prefix@/var/dhcpd/dhcpd.pid" + dhcpd_signal () { + [ -f $dhcpd_pidfile ] && kill -$1 `cat $dhcpd_pidfile` + } + +%status -p 200 -u @l_susr@ -o + dhcpd_usable="unknown" + dhcpd_active="no" + opService dhcpd enable yes && \ + dhcpd_signal 0 && dhcpd_active="yes" + echo "dhcpd_enable=\"$dhcpd_enable\"" + echo "dhcpd_usable=\"$dhcpd_usable\"" + echo "dhcpd_active=\"$dhcpd_active\"" + %start -p 200 -u @l_susr@ opService dhcpd enable yes || exit 0 @l_prefix@/sbin/dhcpd >/dev/null 2>&1 %stop -p 200 -u @l_susr@ opService dhcpd enable yes || exit 0 - if [ -f @l_prefix@/var/dhcpd/dhcpd.pid ]; then - kill -TERM `cat @l_prefix@/var/dhcpd/dhcpd.pid` - fi + dhcpd_signal TERM %restart -u @l_susr@ opService dhcpd enable yes || exit 0 - if [ -f @l_prefix@/var/dhcpd/dhcpd.pid ]; then - kill -TERM `cat @l_prefix@/var/dhcpd/dhcpd.pid` - fi + dhcpd_signal TERM sleep 2 @l_prefix@/sbin/dhcpd >/dev/null 2>&1 %reload -u @l_susr@ opService dhcpd enable yes || exit 0 - if [ -f @l_prefix@/var/dhcpd/dhcpd.pid ]; then - kill -HUP `cat @l_prefix@/var/dhcpd/dhcpd.pid` - fi + dhcpd_signal HUP @@ . patch -p0 <<'@@ .' Index: openpkg-web/news.txt ============================================================================ $ cvs diff -u -r1.5649 -r1.5650 news.txt --- openpkg-web/news.txt 18 Jul 2003 14:49:12 -0000 1.5649 +++ openpkg-web/news.txt 18 Jul 2003 15:14:16 -0000 1.5650 @@ -1,3 +1,4 @@ +18-Jul-2003: Upgraded package: P<dhcpd-3.0.1rc11-20030718> 18-Jul-2003: Upgraded package: P<bind8-8.4.1-20030718> 18-Jul-2003: Upgraded package: P<openpkg-tool-20030718-20030718> 18-Jul-2003: Upgraded package: P<qpopper-4.0.5-20030718> @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]