[26638] in Source-Commits

home help back first fref pref prev next nref lref last post

/svn/athena r25672 - trunk/debathena/config/dns-config/debian

daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Mon Jul 30 15:45:03 2012

Date: Mon, 30 Jul 2012 15:45:01 -0400
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201207301945.q6UJj126013094@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: jdreed
Date: 2012-07-30 15:45:01 -0400 (Mon, 30 Jul 2012)
New Revision: 25672

Added:
   trunk/debathena/config/dns-config/debian/99debathena
   trunk/debathena/config/dns-config/debian/debathena-dns-config.install
Removed:
   trunk/debathena/config/dns-config/debian/transform_named.conf.options.debathena
Modified:
   trunk/debathena/config/dns-config/debian/changelog
   trunk/debathena/config/dns-config/debian/control.in
   trunk/debathena/config/dns-config/debian/debathena-dns-config.init
   trunk/debathena/config/dns-config/debian/debathena-dns-config.postinst
   trunk/debathena/config/dns-config/debian/rules
Log:
In dns-config:
  * Switch to dnsmasq instead of bind9 (Trac: #1131)
  * Don't add a mit.edu suffix if it's already there
  * Use IFACE.PROG format for the resolvconf profile
  * Bump Standards-Version
  * Make initscript LSB-compliant


Added: trunk/debathena/config/dns-config/debian/99debathena
===================================================================
--- trunk/debathena/config/dns-config/debian/99debathena	                        (rev 0)
+++ trunk/debathena/config/dns-config/debian/99debathena	2012-07-30 19:45:01 UTC (rev 25672)
@@ -0,0 +1,8 @@
+# debathena dnsmasq configuration
+
+# Only listen on lo
+interface=lo
+# And only on 127.0.0.1
+listen-address=127.0.0.1
+# DNS only, please
+no-dhcp-interface=lo

Modified: trunk/debathena/config/dns-config/debian/changelog
===================================================================
--- trunk/debathena/config/dns-config/debian/changelog	2012-07-30 18:45:44 UTC (rev 25671)
+++ trunk/debathena/config/dns-config/debian/changelog	2012-07-30 19:45:01 UTC (rev 25672)
@@ -1,8 +1,13 @@
-debathena-dns-config (1.7) UNRELEASED; urgency=low
+debathena-dns-config (1.7) unstable; urgency=low
 
   * Bump debian/compat to 6
+  * Switch to dnsmasq instead of bind9 (Trac: #1131)
+  * Don't add a mit.edu suffix if it's already there
+  * Use IFACE.PROG format for the resolvconf profile
+  * Bump Standards-Version
+  * Make initscript LSB-compliant
 
- -- Jonathan Reed <jdreed@mit.edu>  Sun, 01 Jul 2012 12:21:34 -0400
+ -- Jonathan Reed <jdreed@mit.edu>  Mon, 30 Jul 2012 15:35:07 -0400
 
 debathena-dns-config (1.6) unstable; urgency=low
 

Modified: trunk/debathena/config/dns-config/debian/control.in
===================================================================
--- trunk/debathena/config/dns-config/debian/control.in	2012-07-30 18:45:44 UTC (rev 25671)
+++ trunk/debathena/config/dns-config/debian/control.in	2012-07-30 19:45:01 UTC (rev 25672)
@@ -2,13 +2,13 @@
 Section: debathena-config/net
 Priority: extra
 Maintainer: Debathena Project <debathena@mit.edu>
-Build-Depends: @cdbs@, bind9
-Standards-Version: 3.7.2
+Build-Depends: @cdbs@
+Standards-Version: 3.9.1
 
 Package: debathena-dns-config
 Architecture: all
-Depends: bind9, resolvconf
-Description: Sets up a local caching named
- This package sets up a local caching named for better DNS lookup
+Depends: dnsmasq, resolvconf, ${misc:Depends}
+Description: Sets up a local caching nameserver using dnsmasq
+ This package sets up a local caching nameserver for better DNS lookup
  security and scalability than we can get by using the MIT resolvers
  directly.

Modified: trunk/debathena/config/dns-config/debian/debathena-dns-config.init
===================================================================
--- trunk/debathena/config/dns-config/debian/debathena-dns-config.init	2012-07-30 18:45:44 UTC (rev 25671)
+++ trunk/debathena/config/dns-config/debian/debathena-dns-config.init	2012-07-30 19:45:01 UTC (rev 25672)
@@ -3,7 +3,9 @@
 ### BEGIN INIT INFO
 # Provides:          debathena-dns-config
 # Required-Start:    resolvconf
+# Required-Stop:     resolvconf
 # Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
 # Short-Description: Debathena DNS configuration for MIT
 # Description:       This service provides a mit.edu search path to
 #                    resolvconf.
@@ -15,7 +17,15 @@
 [ -x /sbin/resolvconf ] || exit 0
 
 case "$1" in
-start)
-	echo "search mit.edu" | /sbin/resolvconf -a mit
+restart|start)
+	if ! egrep -qi '^[[:space:]]+dns-search mit.edu' /etc/network/interfaces; then
+	    echo "search mit.edu" | /sbin/resolvconf -a lo.debathena-dns-config
+	fi
 	;;
+
+stop|reload|force-reload)
+	;;
+*)
+	echo "Unknown action: $1"
+	;;
 esac

Added: trunk/debathena/config/dns-config/debian/debathena-dns-config.install
===================================================================
--- trunk/debathena/config/dns-config/debian/debathena-dns-config.install	                        (rev 0)
+++ trunk/debathena/config/dns-config/debian/debathena-dns-config.install	2012-07-30 19:45:01 UTC (rev 25672)
@@ -0,0 +1 @@
+debian/99debathena etc/dnsmasq.d

Modified: trunk/debathena/config/dns-config/debian/debathena-dns-config.postinst
===================================================================
--- trunk/debathena/config/dns-config/debian/debathena-dns-config.postinst	2012-07-30 18:45:44 UTC (rev 25671)
+++ trunk/debathena/config/dns-config/debian/debathena-dns-config.postinst	2012-07-30 19:45:01 UTC (rev 25672)
@@ -23,10 +23,10 @@
 case "$1" in
     configure)
 	if hash invoke-rc.d; then
-	    invoke-rc.d bind9 restart
+	    invoke-rc.d dnsmasq restart
 	    invoke-rc.d debathena-dns-config restart
 	else
-	    /etc/init.d/bind9 restart
+	    /etc/init.d/dnsmasq restart
 	    /etc/init.d/debathena-dns-config restart
 	fi
     ;;

Modified: trunk/debathena/config/dns-config/debian/rules
===================================================================
--- trunk/debathena/config/dns-config/debian/rules	2012-07-30 18:45:44 UTC (rev 25671)
+++ trunk/debathena/config/dns-config/debian/rules	2012-07-30 19:45:01 UTC (rev 25672)
@@ -1,12 +1,9 @@
 #!/usr/bin/make -f
 
+# We used to divert /etc/bind/named.conf
 DEB_DIVERT_EXTENSION = .debathena
-DEB_TRANSFORM_FILES_debathena-dns-config += \
+DEB_UNDIVERT_FILES_debathena-dns-config += \
 	/etc/bind/named.conf.options.debathena
-ifneq ($(wildcard /usr/share/bind9/named.conf.options),)
-    DEB_CHECK_FILES_SOURCE_/etc/bind/named.conf.options.debathena = \
-        /usr/share/bind9/named.conf.options
-endif
 
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/rules/config-package.mk


home help back first fref pref prev next nref lref last post