Hello, > I need to make an adapter for a config file that's almost identical to > rsync but sections are expressed differently: > > > > Toplevelrecord = val > > Section/record = val2 > > Subsection/section/record=val3 > > > > Scanning the man page, rsync doesn't seem to do subsections, but > otherwise the equivalent rsync could be: > > > > <pre> > > rsync.conf > > > > Toplevelrecord = val > > [Section] > > record = val2 > > </pre>
I'm not sure I understand how "Subsection/section/record=val3" would be expressed in your config file. How do you differentiate a section from a subsection ? Could you maybe show us an example ? > I tried to start by matching the regex like so: > > [A-Za-z0-9 _.-\/] > > > > But I get: > > lenses/localconf.aug:33.0-38.24:Failed to compile entry > > lenses/localconf.aug:34.17-.23:exception: The key regexp > /[A-Za-z0-9_.-][A-Za-z0-9 _.-\/]*[A-Za-z0-9_.-]/ matches a '/' Maybe this is because "/" is used as a separator to distinguish a section from a record ? Any augeas specialist around ? Marc _______________________________________________ augeas-devel mailing list [email protected] https://www.redhat.com/mailman/listinfo/augeas-devel
