[augeas-devel] augeas: master - Logrotate: small fixes

David Lutterkort lutter at fedoraproject.org
Wed Feb 18 22:58:36 UTC 2009


Gitweb:        http://git.fedorahosted.org/git/augeas.git?p=augeas.git;a=commitdiff;h=ca2cabd814c45a7b08b4da80013c53bd64d33689
Commit:        ca2cabd814c45a7b08b4da80013c53bd64d33689
Parent:        62684dad90d59c78875890d8d2bb4d239e868bae
Author:        David Lutterkort <lutter at redhat.com>
AuthorDate:    Wed Feb 18 14:13:23 2009 -0800
Committer:     David Lutterkort <lutter at redhat.com>
CommitterDate: Wed Feb 18 14:17:45 2009 -0800

Logrotate: small fixes

* recognize 'yearly' schedule
* allow whitespaces around { and }
---
 lenses/logrotate.aug |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lenses/logrotate.aug b/lenses/logrotate.aug
index b961913..fad8aa6 100644
--- a/lenses/logrotate.aug
+++ b/lenses/logrotate.aug
@@ -44,7 +44,7 @@ module Logrotate =
 
    let tabooext (indent:string) = [ del /[ \t]*/ indent . key "tabooext" . ( sep_spc . store /\+/ )? . list_item+ . eol ]
 
-   let attrs (indent:string) = select_to_eol "schedule" /(daily|weekly|monthly)/ indent
+   let attrs (indent:string) = select_to_eol "schedule" /(daily|weekly|monthly|yearly)/ indent
                 | value_to_eol "rotate" num indent
 		| create indent
 		| flag_to_eol "nocreate" indent
@@ -94,9 +94,9 @@ module Logrotate =
 
    (* Define rule *)
 
-   let body = Util.del_str "{\n"
+   let body = del /\{[ \t]*\n/ "{\n"
                        . ( comment "\t" | attrs "\t" | hooks | empty )*
-                       . Util.del_str "}\n"
+                       . del /[ \t]*\}[ \t]*\n/ "}\n"
 
    let rule = 
      [ label "rule" . 




More information about the augeas-devel mailing list