Blame SOURCES/0005-Revert-Dnsmasq-add-structure-to-address-and-server-o.patch

91858b
From 94b0373abfcb4a6474ee9bb7866fe28f9bbe876d Mon Sep 17 00:00:00 2001
91858b
From: Dominic Cleal <dcleal@redhat.com>
91858b
Date: Fri, 12 Jun 2015 10:48:58 +0100
91858b
Subject: [PATCH] Revert "Dnsmasq: add structure to 'address' and 'server'
91858b
 options"
91858b
91858b
This reverts commit 3e20740056bd548f714cd50e4adc6b76a249ddfc for tree
91858b
compatibility with Augeas 1.1.0.  address and server options will be
91858b
unstructured.
91858b
91858b
Conflicts:
91858b
	NEWS
91858b
---
91858b
 lenses/dnsmasq.aug            | 34 +++++++------------------
91858b
 lenses/tests/test_dnsmasq.aug | 47 -----------------------------------
91858b
 2 files changed, 9 insertions(+), 72 deletions(-)
91858b
91858b
diff --git a/lenses/dnsmasq.aug b/lenses/dnsmasq.aug
91858b
index f7ef9070..e19aab83 100644
91858b
--- a/lenses/dnsmasq.aug
91858b
+++ b/lenses/dnsmasq.aug
91858b
@@ -17,42 +17,26 @@ module Dnsmasq =
91858b
  *                           USEFUL PRIMITIVES
91858b
  *************************************************************************)
91858b
 
91858b
-let eol          = Util.eol
91858b
-let spc          = Util.del_ws_spc
91858b
-let comment      = Util.comment
91858b
-let empty        = Util.empty
91858b
+let eol        = Util.eol
91858b
+let spc        = Util.del_ws_spc
91858b
+let comment    = Util.comment
91858b
+let empty      = Util.empty
91858b
 
91858b
-let sep_eq       = Sep.equal
91858b
-let sto_to_eol   = store /([^ \t\n].*[^ \t\n]|[^ \t\n])/
91858b
-
91858b
-let slash        = Util.del_str "/"
91858b
-let sto_no_slash = store /([^\/ \t\n]+)/
91858b
-let domains      = slash . [ label "domain" . sto_no_slash . slash ]+
91858b
+let sep_eq     = del /=/ "="
91858b
+let sto_to_eol = store /([^ \t\n].*[^ \t\n]|[^ \t\n])/
91858b
 
91858b
 (************************************************************************
91858b
- *                            SIMPLE ENTRIES
91858b
+ *                               ENTRIES
91858b
  *************************************************************************)
91858b
 
91858b
-let entry_re   = Rx.word - /(address|server)/
91858b
+let entry_re   = /[A-Za-z0-9._-]+/
91858b
 let entry      = [ key entry_re . (sep_eq . sto_to_eol)? . eol ]
91858b
 
91858b
-(************************************************************************
91858b
- *                          STRUCTURED ENTRIES
91858b
- *************************************************************************)
91858b
-
91858b
-let address       = [ key "address" . sep_eq . domains . sto_no_slash . eol ]
91858b
-
91858b
-let server        =
91858b
-     let port     = [ Build.xchgs "#" "port" . store Rx.integer ]
91858b
-  in let source   = [ Build.xchgs "@" "source" . store /[^#\/ \t\n]+/ . port? ]
91858b
-  in let srv_spec = store /(#|([^#@\/ \t\n]+))/ . port? . source?
91858b
-  in [ key "server" . sep_eq . domains? . srv_spec? . eol ]
91858b
-
91858b
 (************************************************************************
91858b
  *                                LENS
91858b
  *************************************************************************)
91858b
 
91858b
-let lns = (comment|empty|address|server|entry) *
91858b
+let lns = (comment|empty|entry) *
91858b
 
91858b
 let filter            = incl "/etc/dnsmasq.conf"
91858b
                       . incl "/etc/dnsmasq.d/*"
91858b
diff --git a/lenses/tests/test_dnsmasq.aug b/lenses/tests/test_dnsmasq.aug
91858b
index c6a63d96..0abfa6bd 100644
91858b
--- a/lenses/tests/test_dnsmasq.aug
91858b
+++ b/lenses/tests/test_dnsmasq.aug
91858b
@@ -6,16 +6,6 @@ let conf = "# Configuration file for dnsmasq.
91858b
 
91858b
 conf-dir=/etc/dnsmasq.d
91858b
 selfmx
91858b
-
91858b
-address=/foo.com/bar.net/10.1.2.3
91858b
-
91858b
-server=10.4.5.6#1234
91858b
-server=/bar.com/foo.net/10.7.8.9
91858b
-server=/foo.org/bar.org/10.3.2.1@eth0#5678
91858b
-server=/baz.org/#
91858b
-server=/baz.net/#@eth1
91858b
-server=10.6.5.4#1234@eth0#5678
91858b
-server=/qux.com/qux.net/
91858b
 "
91858b
 
91858b
 test Dnsmasq.lns get conf =
91858b
@@ -25,40 +15,3 @@ test Dnsmasq.lns get conf =
91858b
   {}
91858b
   { "conf-dir" = "/etc/dnsmasq.d" }
91858b
   { "selfmx" }
91858b
-  {}
91858b
-  { "address" = "10.1.2.3"
91858b
-    { "domain" = "foo.com" }
91858b
-    { "domain" = "bar.net" }
91858b
-  }
91858b
-  {}
91858b
-  { "server" = "10.4.5.6"
91858b
-    { "port" = "1234" }
91858b
-  }
91858b
-  { "server" = "10.7.8.9"
91858b
-    { "domain" = "bar.com" }
91858b
-    { "domain" = "foo.net" }
91858b
-  }
91858b
-  { "server" = "10.3.2.1"
91858b
-    { "domain" = "foo.org" }
91858b
-    { "domain" = "bar.org" }
91858b
-    { "source" = "eth0"
91858b
-      { "port" = "5678" }
91858b
-    }
91858b
-  }
91858b
-  { "server" = "#"
91858b
-    { "domain" = "baz.org" }
91858b
-  }
91858b
-  { "server" = "#"
91858b
-    { "domain" = "baz.net" }
91858b
-    { "source" = "eth1" }
91858b
-  }
91858b
-  { "server" = "10.6.5.4"
91858b
-    { "port" = "1234" }
91858b
-    { "source" = "eth0"
91858b
-      { "port" = "5678" }
91858b
-    }
91858b
-  }
91858b
-  { "server"
91858b
-    { "domain" = "qux.com" }
91858b
-    { "domain" = "qux.net" }
91858b
-  }
91858b
-- 
91858b
2.17.2
91858b