[augeas-devel] [Augeas] #24: aug_set does not handle multiple siblings with same label
Augeas
trac at fedorahosted.org
Wed Sep 10 16:55:18 UTC 2008
#24: aug_set does not handle multiple siblings with same label
--------------------+-------------------------------------------------------
Reporter: lutter | Owner: lutter
Type: defect | Status: new
Priority: major | Milestone: next
Component: Augeas | Version: 0.3.0
Keywords: |
--------------------+-------------------------------------------------------
When a node has multiple siblings, using the unqualified name of them in a
path should just use the last such node:
{{{
augtool> print /files/etc/ssh/sshd_config/AcceptEnv
/files/etc/ssh/sshd_config/AcceptEnv[1]
/files/etc/ssh/sshd_config/AcceptEnv[1]/1 = "LANG"
/files/etc/ssh/sshd_config/AcceptEnv[1]/2 = "LC_CTYPE"
/files/etc/ssh/sshd_config/AcceptEnv[1]/3 = "LC_NUMERIC"
/files/etc/ssh/sshd_config/AcceptEnv[1]/4 = "LC_TIME"
/files/etc/ssh/sshd_config/AcceptEnv[1]/5 = "LC_COLLATE"
/files/etc/ssh/sshd_config/AcceptEnv[1]/6 = "LC_MONETARY"
/files/etc/ssh/sshd_config/AcceptEnv[1]/7 = "LC_MESSAGES"
/files/etc/ssh/sshd_config/AcceptEnv[2]
/files/etc/ssh/sshd_config/AcceptEnv[2]/8 = "LC_PAPER"
/files/etc/ssh/sshd_config/AcceptEnv[2]/9 = "LC_NAME"
/files/etc/ssh/sshd_config/AcceptEnv[2]/10 = "LC_ADDRESS"
/files/etc/ssh/sshd_config/AcceptEnv[2]/11 = "LC_TELEPHONE"
/files/etc/ssh/sshd_config/AcceptEnv[2]/12 = "LC_MEASUREMENT"
/files/etc/ssh/sshd_config/AcceptEnv[3]
/files/etc/ssh/sshd_config/AcceptEnv[3]/13 = "LC_IDENTIFICATION"
/files/etc/ssh/sshd_config/AcceptEnv[3]/14 = "LC_ALL"
# This is the bug
augtool> set /files/etc/ssh/sshd_config/AcceptEnv/15 FOO
Failed
# We'd want to have this afterwards:
augtool> get /files/etc/ssh/sshd_config/AcceptEnv/15
/files/etc/ssh/sshd_config/AcceptEnv[3]/15 = FOO
}}}
--
Ticket URL: <https://fedorahosted.org/augeas/ticket/24>
Augeas <http://augeas.net/>
a configuration API
More information about the augeas-devel
mailing list