[augeas-devel] Re: [Augeas] #52: Double quotes issue in lists in sudoers

Augeas trac at fedorahosted.org
Sat Mar 28 10:43:40 UTC 2009


#52: Double quotes issue in lists in sudoers
----------------------+-----------------------------------------------------
  Reporter:  raphink  |       Owner:  lutter
      Type:  defect   |      Status:  new   
  Priority:  major    |   Milestone:  next  
 Component:  Augeas   |     Version:  0.4.1 
Resolution:           |    Keywords:        
----------------------+-----------------------------------------------------
Comment (by raphink):

 I think adding a non-disjoint union operator could fix this issue aswell
 (see ticket #8), as it would allow something like:[[BR]]

 {{{
 let parameter_lists_values = parameter_lists_value
                            || ( sep_dquote . parameter_lists_value
                                . ( sep_cont . parameter_lists_value )*
                                . sep_dquote )
 }}}


 Right now, this can't work with a single "|", because there is an
 ambiguity when putting back a list parameter from the tree to the concrete
 file, since Augeas doesn't know which lens to use. With a non-disjoint
 union, Augeas would try to use the first option if possible (i.e. if the
 value has no space and was not found surrounded by quotes when it was
 first parsed), and if it fails, it would add quotes around the value to
 store it.

-- 
Ticket URL: <https://fedorahosted.org/augeas/ticket/52#comment:1>
Augeas <http://augeas.net/>
a configuration API




More information about the augeas-devel mailing list