[augeas-devel] [Augeas] #341: augtool fails to write the sudoers file when negating syslog logging
Augeas
trac at fedorahosted.org
Thu Apr 25 07:47:13 UTC 2013
#341: augtool fails to write the sudoers file when negating syslog logging
----------------------+---------------------
Reporter: sirinek | Owner: lutter
Type: defect | Status: new
Priority: major | Milestone: next
Component: Augeas | Version: 1.0.0
Resolution: | Keywords: sudoers
Blocked By: | Blocking:
----------------------+---------------------
Comment (by raphink):
Note: you should use `clear` instead of `set $path ""`.
The problem comes from the definition of `negate_or_value` as:
{{{
let negate_or_value (key:lens) (value:lens) =
[ del_negate . (negate_node . key | key . value) ]
}}}
For some reason, this prevents from using the `negate_note . key`
alternative when setting the node. Changing to:
{{{
let negate_or_value (key:lens) (value:lens) =
del_negate . [ negate_node . key ] | [ key . value ]
}}}
would work, but then:
{{{
test Sudoers.parameter_integer_bool
put "umask = 022"
after set "/umask/negate" "" = "!umask"
}}}
would stop working, as it would not be possible to have both a value and a
negate node.
--
Ticket URL: <https://fedorahosted.org/augeas/ticket/341#comment:1>
Augeas <http://augeas.net/>
a configuration API
More information about the augeas-devel
mailing list