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: 22-Jul-2003 15:18:04
Branch: HEAD Handle: 2003072214180202
Modified files:
openpkg-src/dhcp-agent dhcp-agent.spec rc.dhcp-agent
openpkg-web news.txt
Log:
snapshot, junk because fails to work under FreeBSD
Summary:
Revision Changes Path
1.25 +11 -5 openpkg-src/dhcp-agent/dhcp-agent.spec
1.7 +36 -4 openpkg-src/dhcp-agent/rc.dhcp-agent
1.5716 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/dhcp-agent/dhcp-agent.spec
============================================================================
$ cvs diff -u -r1.24 -r1.25 dhcp-agent.spec
--- openpkg-src/dhcp-agent/dhcp-agent.spec 21 Jul 2003 08:12:30 -0000 1.24
+++ openpkg-src/dhcp-agent/dhcp-agent.spec 22 Jul 2003 13:18:04 -0000 1.25
@@ -23,17 +23,19 @@
## SUCH DAMAGE.
##
+# FIXME: mlelstv -- fails to configure interfaces on FreeBSD
+
# package information
Name: dhcp-agent
Summary: DHCP Client Suite
URL: http://dhcp-agent.sourceforge.net/
Vendor: Thamer Alharbash
Packager: The OpenPKG Project
-Distribution: OpenPKG [EVAL]
+Distribution: OpenPKG [JUNK]
Group: Converter
License: MIT-style
Version: 0.41
-Release: 20030721
+Release: 20030722
# package options
%option with_fsl yes
@@ -107,10 +109,14 @@
$RPM_BUILD_ROOT%{l_prefix}/var/dhcp-agent
%{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
+ # drop underdocumented underimplemented server
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/etc/dhcp-agent/dhcp-server
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/var/dhcp-agent/dhcp-server
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/sbin/dhcp-server
+
# post-adjust installation
- mv $RPM_BUILD_ROOT%{l_prefix}/etc/dhcp-agent/dhcp-server/lease.conf.example \
- $RPM_BUILD_ROOT%{l_prefix}/etc/dhcp-agent/dhcp-server/lease.conf
- strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
+ rm -f $RPM_BUILD_ROOT%{l_prefix}/sbin/dhclient-server
+ strip $RPM_BUILD_ROOT%{l_prefix}/sbin/* >/dev/null 2>&1 || true
# install run-command script
%{l_shtool} mkdir -f -p -m 755 \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/dhcp-agent/rc.dhcp-agent
============================================================================
$ cvs diff -u -r1.6 -r1.7 rc.dhcp-agent
--- openpkg-src/dhcp-agent/rc.dhcp-agent 21 Jul 2003 08:12:30 -0000 1.6
+++ openpkg-src/dhcp-agent/rc.dhcp-agent 22 Jul 2003 13:18:04 -0000 1.7
@@ -5,19 +5,51 @@
%config
dhcp_agent_enable="$openpkg_rc_def"
+ dhcp_agent_interface=""
dhcp_agent_log_prolog="true"
dhcp_agent_log_epilog="true"
dhcp_agent_log_numfiles="10"
dhcp_agent_log_minsize="1M"
dhcp_agent_log_complevel="9"
-%start
+%common
+
dhcp_agent_pidfile="@l_prefix@/var/dhcp-agent/dhcp-client/$dhcp_agent_interface.pid"
+ dhcp_agent_signal () {
+ [ -f $dhcp_agent_pidfile ] && kill -$1 `cat $dhcp_agent_pidfile`
+ }
+
+%status -u @l_susr@ -o
+ dhcp_agent_usable="no"
+ dhcp_agent_active="no"
+ rcService dhcp_agent enable yes && \
+ [ ".$dhcp_agent_interface" != . ] && dhcp_agent_usable="yes"
+ rcService dhcp_agent enable yes && \
+ rcVarIsYes dhcp_agent_usable && \
+ dhcp_agent_signal 0 && dhcp_agent_active="yes"
+ echo "dhcp_agent_enable=\"$dhcp_agent_enable\""
+ echo "dhcp_agent_usable=\"$dhcp_agent_usable\""
+ echo "dhcp_agent_active=\"$dhcp_agent_active\""
+
+%start -p 90 -u @l_susr@
+ rcService dhcp_agent enable yes || exit 0
+ rcVarIsYes dhcp_agent_usable && \
+ @l_prefix@/sbin/dhcp-client 2>/dev/null -i $dhcp_agent_interface
+
+%stop -p 90 -u @l_susr@
+ rcService dhcp_agent enable yes || exit 0
+ rcVarIsYes dhcp_agent_usable && \
+ @l_prefix@/sbin/dhcp-client 2>/dev/null -k -i $dhcp_agent_interface
+
+%restart -p 90 -u @l_susr@
rcService dhcp_agent enable yes || exit 0
- # FIXME: missing operation
+ rc dhcp-agent stop
+ sleep 2
+ rc dhcp-agent start
-%stop
+%reload -p 90 -u @l_susr@
rcService dhcp_agent enable yes || exit 0
- # FIXME: missing operation
+ rcVarIsYes dhcp_agent_usable && \
+ @l_prefix@/sbin/dhcp-client 2>/dev/null -c -i $dhcp_agent_interface
%daily -u @l_susr@
rcService dhcp_agent enable yes || exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.5715 -r1.5716 news.txt
--- openpkg-web/news.txt 22 Jul 2003 12:51:31 -0000 1.5715
+++ openpkg-web/news.txt 22 Jul 2003 13:18:02 -0000 1.5716
@@ -1,3 +1,4 @@
+22-Jul-2003: Upgraded package: P<dhcp-agent-0.41-20030722>
22-Jul-2003: Upgraded package: P<openpkg-20030722-20030722>
22-Jul-2003: Upgraded package: P<spread-3.17.1-20030722>
22-Jul-2003: Upgraded package: P<sgmlfmt-1.7-20030722>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]