[augeas-devel] Filter troubles

Damon Conway damon.conway at alchemysystems.com
Mon Apr 8 19:20:15 UTC 2013


Hi,
I am writing a lens for awstats configuration files, and I've got it 
passing tests.  However, augtool doesn't show /etc/awstats as being 
available.

Mon Apr 08 14:12 ~/git/github/augeas
damon > augparse -I. tests/test_awstats.aug
Mon Apr 08 14:12 ~/git/github/augeas
damon > augparse -I. awstats.aug
Mon Apr 08 14:12 ~/git/github/augeas
damon > augtool -I. -n
augtool> print /files/etc/a
aliases/  apt/
augtool> quit

My code is here: https://github.com/damonconway/augeas.git

Here is the relevant piece:

(* View: entry *)
let entry = ( sp_sep /Include/ | simple_entry (simple_list) )

(* Variable: filter *)
let filter = incl "/etc/awstats/*"
            . Util.stdexcl

(* View: lns
The awstats lens *)
let lns = (empty | comment | entry)*

let xfm = transform lns filter



TIA,
Damon




More information about the augeas-devel mailing list