1 (* Radicale module for Augeas
4 Manage config file for http://radicale.org/
5 /etc/radicale/config is a standard INI File.
12 (************************************************************************
15 * /etc/radicale/config only supports "#" as commentary and "=" as separator
16 *************************************************************************)
17 let comment = IniFile.comment "#" "#"
18 let sep = IniFile.sep "=" "="
21 (************************************************************************
23 * /etc/radicale/config uses standard INI File entries
24 *************************************************************************)
25 let entry = IniFile.indented_entry IniFile.entry_re sep comment
28 (************************************************************************
30 * /etc/radicale/config uses standard INI File records
31 *************************************************************************)
32 let title = IniFile.indented_title IniFile.record_re
33 let record = IniFile.record title entry
36 (************************************************************************
38 * /etc/radicale/config uses standard INI File records
39 *************************************************************************)
40 let lns = IniFile.lns record comment
42 let filter = (incl "/etc/radicale/config")
44 let xfm = transform lns filter