From ae11ea455d624cf19256f137333bed14732731f6 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 22 Sep 2011 19:38:41 +0000 Subject: Install the default config files commented out since they aren't useful in the real world other than as examples #384087 by Nick Bowler. (Portage version: 2.2.0_alpha59/cvs/Linux x86_64) --- net-misc/dhcp/ChangeLog | 7 ++++++- net-misc/dhcp/dhcp-4.2.2-r2.ebuild | 20 ++++++++++++++------ net-misc/dhcp/files/dhcpd.init4 | 4 ++-- 3 files changed, 22 insertions(+), 9 deletions(-) (limited to 'net-misc') diff --git a/net-misc/dhcp/ChangeLog b/net-misc/dhcp/ChangeLog index 3483eff57a43..e26485c8f837 100644 --- a/net-misc/dhcp/ChangeLog +++ b/net-misc/dhcp/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for net-misc/dhcp # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcp/ChangeLog,v 1.191 2011/09/22 17:32:35 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcp/ChangeLog,v 1.192 2011/09/22 19:38:41 vapier Exp $ + + 22 Sep 2011; Mike Frysinger dhcp-4.2.2-r2.ebuild, + files/dhcpd.init4: + Install the default config files commented out since they aren't useful in + the real world other than as examples #384087 by Nick Bowler. 22 Sep 2011; Mike Frysinger dhcp-4.2.2-r2.ebuild: Disable symtable support in local bind as it requires perl #383837 by Albert diff --git a/net-misc/dhcp/dhcp-4.2.2-r2.ebuild b/net-misc/dhcp/dhcp-4.2.2-r2.ebuild index 02634b1ad3be..846ea9f575bb 100644 --- a/net-misc/dhcp/dhcp-4.2.2-r2.ebuild +++ b/net-misc/dhcp/dhcp-4.2.2-r2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcp/dhcp-4.2.2-r2.ebuild,v 1.4 2011/09/22 17:32:35 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcp/dhcp-4.2.2-r2.ebuild,v 1.5 2011/09/22 19:38:41 vapier Exp $ EAPI="2" @@ -198,18 +198,26 @@ src_install() { newinitd "${FILESDIR}"/dhcrelay.init2 dhcrelay || die newconfd "${FILESDIR}"/dhcrelay.conf dhcrelay || die fi + + # the default config files aren't terribly useful #384087 + sed -i '/^[^#]/s:^:#:' "${D}"/etc/dhcp/*.conf || die } pkg_preinst() { enewgroup dhcp enewuser dhcp -1 -1 /var/lib/dhcp dhcp - # Keep the user files over the sample ones - local f - for f in dhclient dhcpd ; do - f="/etc/dhcp/${f}.conf" + # Keep the user files over the sample ones. The + # hashing is to ignore the crappy defaults #384087. + local f h + for f in dhclient:da7c8496a96452190aecf9afceef4510 dhcpd:10979e7b71134bd7f04d2a60bd58f070 ; do + h=${f#*:} + f="/etc/dhcp/${f%:*}.conf" if [ -e "${ROOT}"${f} ] ; then - cp -p "${ROOT}"${f} "${D}"${f} + case $(md5sum "${ROOT}"${f}) in + ${h}*) ;; + *) cp -p "${ROOT}"${f} "${D}"${f};; + esac fi done } diff --git a/net-misc/dhcp/files/dhcpd.init4 b/net-misc/dhcp/files/dhcpd.init4 index ac1697c17f3f..b071d8f0c44d 100755 --- a/net-misc/dhcp/files/dhcpd.init4 +++ b/net-misc/dhcp/files/dhcpd.init4 @@ -1,9 +1,9 @@ #!/sbin/runscript # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcp/files/dhcpd.init4,v 1.1 2011/09/17 05:28:58 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcp/files/dhcpd.init4,v 1.2 2011/09/22 19:38:41 vapier Exp $ -opts="configtest" +extra_commands="configtest" : ${DHCPD_CONF:=/etc/dhcp/${SVCNAME}.conf} -- cgit v1.2.3-65-gdbad