Bump to 1.14.1
[platform/upstream/augeas.git] / lenses / iscsid.aug
1 (*
2 Module: Iscsid
3 Parses iscsid configuration file
4 Author: Joey Boggs <jboggs@redhat.com>
5 About: Reference
6 This lens is targeted at /etc/iscsi/iscsid.conf
7 *)
8 module Iscsid =
9   autoload xfm
10
11   let filter = incl "/etc/iscsi/iscsid.conf"
12
13   let eol = Util.eol
14   let indent = Util.indent
15   let key_re = /[][A-Za-z0-9_.-]+/
16   let eq = del /[ \t]*=[ \t]*/ " = "
17   let value_re = /[^ \t\n](.*[^ \t\n])?/
18
19   let comment = [ indent . label "#comment" . del /[#;][ \t]*/ "# "
20         . store /([^ \t\n].*[^ \t\n]|[^ \t\n])/ . eol ]
21
22   let empty = Util.empty
23
24   let kv = [ indent . key key_re . eq . store value_re . eol ]
25
26   let lns = (empty | comment | kv) *
27
28   let xfm = transform lns filter