[augeas-devel] [PATCH] Fix ticket #61: allow "=" as a separator for value_to_eol

Raphael Pinson raphink at gmail.com
Tue Apr 7 22:05:47 UTC 2009


From: Raphaël Pinson <raphink at raphink.net>

---
 lenses/logrotate.aug |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/lenses/logrotate.aug b/lenses/logrotate.aug
index 8199edb..c3409a0 100644
--- a/lenses/logrotate.aug
+++ b/lenses/logrotate.aug
@@ -15,9 +15,10 @@ module Logrotate =
    autoload xfm
 
    let sep_spc = Util.del_ws_spc
+   let sep_val = del /[ \t]*=[ \t]*|[ \t]+/ " "
    let eol = Util.del_str "\n"
    let num = /[0-9]+/
-   let word = /[^,# \n\t{}]+/
+   let word = /[^,#= \n\t{}]+/
    let size = num . /[kMG]?/
 
    (* define comments and empty lines *)
@@ -29,7 +30,7 @@ module Logrotate =
 
    let list_item = [ sep_spc . key /[^\/+,# \n\t{}]+/ ]
    let select_to_eol (kw:string) (select:regexp) (indent:string) = [ del /[ \t]*/ indent . label kw . store select . eol ]
-   let value_to_eol (kw:string) (value:regexp) (indent:string )  = [ del /[ \t]*/ indent . key kw . sep_spc . store value . eol ]
+   let value_to_eol (kw:string) (value:regexp) (indent:string )  = [ del /[ \t]*/ indent . key kw . sep_val . store value . eol ]
    let flag_to_eol (kw:string) (indent:string)                   = [ del /[ \t]*/ indent . key kw . eol ]
    let list_to_eol (kw:string) (indent:string)                   = [ del /[ \t]*/ indent . key kw . list_item+ . eol ]
 
-- 
1.5.6.3




More information about the augeas-devel mailing list