Update of /cvsroot/leaf/src/bering-uclibc/apps/dhcp3 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26120
Added Files: buildtool.cfg buildtool.mk dhcp3-server.default dhcp3-server.init dhcp3_3.0.3-5.diff.gz dhcp3_3.0.3.orig.tar.gz dhcpd.conf patch-source unpatch-source Log Message: dhcp3 sources --- NEW FILE: patch-source --- #!/bin/sh -e # # $Id: patch-source,v 1.1 2006/01/16 20:08:21 espakman Exp $ # for patch in debian/patches/*.dpatch; do echo '->'`basename $patch`: patch -p1 < $patch done exit 0 --- NEW FILE: dhcp3_3.0.3.orig.tar.gz --- (This appears to be a binary file; contents omitted.) --- NEW FILE: dhcpd.conf --- default-lease-time 604800; max-lease-time 1209600; subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.254; option domain-name "private.network"; option domain-name-servers 192.168.1.254; range 192.168.1.1 192.168.1.199; } --- NEW FILE: dhcp3-server.default --- # Defaults for dhcp initscript # sourced by /etc/init.d/dhcp3-server # installed at /etc/default/dhcp3-server by the maintainer scripts # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. "eth0 eth1". INTERFACES="eth1" --- NEW FILE: dhcp3_3.0.3-5.diff.gz --- (This appears to be a binary file; contents omitted.) --- NEW FILE: unpatch-source --- #!/bin/sh -e # # $Id: unpatch-source,v 1.1 2006/01/16 20:08:21 espakman Exp $ # # We want to reverse the patches in the opposite order we applied # them, hence the 'ls|sort -r'. for patch in `ls debian/patches/*.dpatch | sort -r`; do patch -p1 -R < $patch done exit 0 --- NEW FILE: buildtool.mk --- # makefile for dhcpd3 include $(MASTERMAKEFILE) DHCPD_DIR:=dhcp-3.0.3 DHCPD_TARGET_DIR:=$(BT_BUILD_DIR)/dhcpd3 $(DHCPD_DIR)/.source: zcat $(DHCPD3_SOURCE) | tar -xvf - zcat $(DHCPD3_PATCH1) | patch -d $(DHCPD_DIR) -p1 touch $(DHCPD_DIR)/.source BVARS = PREDEFINES='-D_PATH_DHCPD_DB=\"/var/lib/dhcp3/dhcpd.leases\" \ -D_PATH_DHCLIENT_DB=\"/var/lib/dhcp3/dhclient.leases\" \ -D_PATH_DHCLIENT_SCRIPT=\"/var/lib/dhcp3/dhclient-script\" \ -D_PATH_DHCPD_CONF=\"/etc/dhcp3/dhcpd.conf\" \ -D_PATH_DHCCLIENT_CONF=\"/etc/dhcp3/dhclient.conf\"' unpatch: if [ -f $(DHCPD_DIR)/.patched ]; then ( cd $(DHCPD_DIR) && /bin/sh ../unpatch-source ); fi rm -f $(DHCPD_DIR)/.patched $(DHCPD_DIR)/.patched: $(DHCPD_DIR)/.source ( cd $(DHCPD_DIR) && /bin/sh ../patch-source ); touch $(DHCPD_DIR)/.patched source: $(DHCPD_DIR)/.source $(DHCPD_DIR)/.configured: $(DHCPD_DIR)/.patched (cd $(DHCPD_DIR) ; LD=$(TARGET_LD) ./configure ) touch $(DHCPD_DIR)/.configured $(DHCPD_DIR)/.build: $(DHCPD_DIR)/.configured mkdir -p $(DHCPD_TARGET_DIR) mkdir -p $(BT_STAGING_DIR)/usr/sbin mkdir -p $(BT_STAGING_DIR)/etc/init.d mkdir -p $(BT_STAGING_DIR)/etc/default mkdir -p $(BT_STAGING_DIR)/etc/dhcp3 make -C $(DHCPD_DIR) CC=$(TARGET_CC) $(BVARS) make -C $(DHCPD_DIR) CC=$(TARGET_CC) DESTDIR=$(DHCPD_TARGET_DIR) $(BVARS) install -$(BT_STRIP) $(BT_STRIP_BINOPTS) $(DHCPD_TARGET_DIR)/usr/sbin/* -$(BT_STRIP) $(BT_STRIP_BINOPTS) $(DHCPD_TARGET_DIR)/usr/bin/* -$(BT_STRIP) $(BT_STRIP_BINOPTS) $(DHCPD_TARGET_DIR)/sbin/* cp -a $(DHCPD_TARGET_DIR)/usr/sbin/dhcpd $(BT_STAGING_DIR)/usr/sbin/dhcpd3 cp -a dhcpd.conf $(BT_STAGING_DIR)/etc/dhcp3/ cp -a dhcp3-server.default $(BT_STAGING_DIR)/etc/default/dhcp3-server cp -a dhcp3-server.init $(BT_STAGING_DIR)/etc/init.d/dhcp3-server touch $(DHCPD_DIR)/.build build: $(DHCPD_DIR)/.build clean: unpatch make -C $(DHCPD_DIR) distclean rm -rf $(DHCPD_TARGET_DIR) rm $(DHCPD_DIR)/.build rm $(DHCPD_DIR)/.configured srcclean: clean rm -rf $(DHCPD_DIR) rm $(DHCPD_DIR)/.source --- NEW FILE: dhcp3-server.init --- #!/bin/sh # # $Id: dhcp3-server.init,v 1.1 2006/01/16 20:08:21 espakman Exp $ # RCDLINKS="2,S40 3,S40 4,S40 5,S40 0,K40 1,K40 6,K40" PATH=/sbin:/bin:/usr/sbin:/usr/bin test -f /usr/sbin/dhcpd3 || exit 0 # It is not safe to start if we don't have a default configuration... if [ ! -f /etc/default/dhcp3-server ]; then echo "/etc/default/dhcp3-server does not exist! - Aborting..." exit 0 fi # Read init script configuration (so far only interfaces the daemon # should listen on.) . /etc/default/dhcp3-server NAME=dhcpd3 DESC="DHCP server" DHCPDPID=/var/run/dhcpd.pid test_config() { if ! /usr/sbin/dhcpd3 -t > /dev/null; then echo "dhcpd self-test failed. Please fix the config file." echo "The error was: " /usr/sbin/dhcpd3 -t exit 1 fi } # single arg is -v for messages, -q for none check_status() { if [ ! -r "$DHCPDPID" ]; then test "$1" != -v || echo "$NAME is not running." return 3 fi if read pid < "$DHCPDPID" && ps -p "$pid" > /dev/null 2>&1; then test "$1" != -v || echo "$NAME is running." return 0 else test "$1" != -v || echo "$NAME is not running but $DHCPDPID exists." return 1 fi } case "$1" in start) test_config echo -n "Starting $DESC: " if [ ! -f /var/lib/dhcp3/dhcpd.leases ]; then touch /var/lib/dhcp3/dhcpd.leases fi start-stop-daemon --start --quiet --pidfile $DHCPDPID \ --exec /usr/sbin/dhcpd3 -- -q $INTERFACES sleep 2 if check_status -q; then echo "$NAME." else echo "$NAME failed to start - check syslog for diagnostics." exit 1 fi ;; stop) echo -n "Stopping $DESC: $NAME" start-stop-daemon --stop --quiet --pidfile $DHCPDPID rm -f "$DHCPDPID" echo "." ;; restart | force-reload) test_config $0 stop sleep 2 $0 start if [ "$?" != "0" ]; then exit 1 fi ;; status) echo -n "Status of $DESC: " check_status -v exit "$?" ;; *) echo "Usage: $0 {start|stop|restart|force-reload|status}" exit 1 esac exit 0 --- NEW FILE: buildtool.cfg --- <File buildtool.mk> Server = cvs-sourceforge Revision = HEAD Directory = dhcp3 </File> <File dhcp3_3.0.3.orig.tar.gz> Server = cvs-sourceforge Revision = HEAD envname = DHCPD3_SOURCE Directory = dhcp3 </File> <File dhcp3_3.0.3-5.diff.gz> Server = cvs-sourceforge Revision = HEAD envname = DHCPD3_PATCH1 directory = dhcp3 </File> <File dhcp3-server.default> Server = cvs-sourceforge Revision = HEAD Directory = dhcp3 </File> <File dhcp3-server.init> Server = cvs-sourceforge Revision = HEAD Directory = dhcp3 </File> <File dhcpd.conf> Server = cvs-sourceforge Revision = HEAD Directory = dhcp3 </File> <File patch-source> Server = cvs-sourceforge Revision = HEAD Directory = dhcp3 </File> <File unpatch-source> Server = cvs-sourceforge Revision = HEAD Directory = dhcp3 </File> <Package> <dhcpd3> Version = 3.0.3-5 Revision = 1 Help <<EOF DHCP server for automatic IP assignment Homepage: http://www.isc.org LEAF package by __PACKAGER__, __BUILDDATE__ dhcpd supplies IP parameters to other machines on the network. Parameters are specified in the file /etc/dhcpd.conf. The default /etc/dhcpd.conf file is for network 192.168.1.0/24, and assigns address from 1 to 199. Address 254 is assumed to be the LEAF box and is the gateway for configured machines. Addresses 200-253 are reserved for any machines that need static addresses. You may also need to edit /etc/default/dhcp3-server to specify the proper interface, which defaults to eth1. If you are using a modem, you probably need eth0. EOF <Permissions> Files = 644 Directories = 755 </Permissions> <Owner> Files = root:root Directories = root:root </Owner> <Contents> <File> Source = usr/sbin/dhcpd3 Filename = usr/sbin/dhcpd3 Type = binary Permissions = 755 </File> <File> Source = etc/dhcp3/dhcpd.conf Filename = etc/dhcp3/dhcpd.conf Description = dhcpd3 daemon config Type = binary Type = conf </File> <File> Source = etc/default/dhcp3-server Filename = etc/default/dhcp3-server Description = dhcpd3 system config Type = conf Type = binary </File> <File> Source = etc/init.d/dhcp3-server Filename = etc/init.d/dhcp3-server Type = binary Permissions = 755 </File> <File> Filename = var/lib/dhcp3/* Type = exclude </File> <File> Filename = var/lib/dhcp3 Type = directory Type = list </File> </Contents> </dhcpd3> </Package> ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ leaf-cvs-commits mailing list leaf-cvs-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits