svn commit: r431537 - in head/net: . dual-dhclient dual-dhclient/files

Colin Percival cperciva at FreeBSD.org
Sun Jan 15 09:00:20 UTC 2017


Author: cperciva
Date: Sun Jan 15 09:00:18 2017
New Revision: 431537
URL: https://svnweb.freebsd.org/changeset/ports/431537

Log:
  Add "dual dhclient" script, which can be specified as dhclient_program in
  rc.conf in order to launch the base system dhclient for IPv4 and the ISC
  dhcp client for IPv6.
  
  I'm not sure if this will be useful to anyone else, but adding this trivial
  port will simplify the configuration of IPv6 on Amazon EC2 instances.  I
  hope this port becomes redundant in the future due to the base system
  gaining support for IPv6 DHCP.

Added:
  head/net/dual-dhclient/
  head/net/dual-dhclient/Makefile   (contents, props changed)
  head/net/dual-dhclient/files/
  head/net/dual-dhclient/files/dual-dhclient   (contents, props changed)
  head/net/dual-dhclient/pkg-descr   (contents, props changed)
  head/net/dual-dhclient/pkg-message   (contents, props changed)
Modified:
  head/net/Makefile

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Sun Jan 15 04:18:45 2017	(r431536)
+++ head/net/Makefile	Sun Jan 15 09:00:18 2017	(r431537)
@@ -119,6 +119,7 @@
     SUBDIR += dshell
     SUBDIR += dtcp
     SUBDIR += dtcpclient
+    SUBDIR += dual-dhclient
     SUBDIR += e169-stats
     SUBDIR += easysoap
     SUBDIR += echoping

Added: head/net/dual-dhclient/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/dual-dhclient/Makefile	Sun Jan 15 09:00:18 2017	(r431537)
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME=	dual-dhclient
+PORTVERSION=	1.0
+CATEGORIES=	net
+MASTER_SITES=	# none
+DISTFILES=	# none
+EXTRACT_ONLY=	# none
+
+MAINTAINER=	cperciva at FreeBSD.org
+COMMENT=	Spawns dhclients for a dual-stack network
+
+LICENSE=	PD
+
+RUN_DEPENDS=	${LOCALBASE}/sbin/dhclient:net/isc-dhcp43-client
+
+NO_WRKSUBDIR=	yes
+NO_BUILD=	yes
+
+PLIST_FILES=	sbin/dual-dhclient
+
+do-install:
+	${INSTALL_SCRIPT} ${FILESDIR}/dual-dhclient ${STAGEDIR}${PREFIX}/sbin
+
+.include <bsd.port.mk>

Added: head/net/dual-dhclient/files/dual-dhclient
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/dual-dhclient/files/dual-dhclient	Sun Jan 15 09:00:18 2017	(r431537)
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# $FreeBSD$
+
+# Public domain
+
+/sbin/dhclient "$@"
+/usr/local/sbin/dhclient -6 -nw -cf /dev/null "$@"

Added: head/net/dual-dhclient/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/dual-dhclient/pkg-descr	Sun Jan 15 09:00:18 2017	(r431537)
@@ -0,0 +1,3 @@
+This port provides a script which spawns both /sbin/dhclient and
+/usr/local/sbin/dhclient -6; this simplifies the configuration needed to
+run DHCP on both protocols of a dual-stack network.

Added: head/net/dual-dhclient/pkg-message
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/dual-dhclient/pkg-message	Sun Jan 15 09:00:18 2017	(r431537)
@@ -0,0 +1,4 @@
+To enable dual-stack DHCP, set
+  dhclient_program="/usr/local/sbin/dual-dhclient"
+in /etc/rc.conf (and make sure the appropriate ifconfig_* lines include
+DHCP or SYNCDHCP).


More information about the svn-ports-all mailing list