[augeas-devel] [Augeas] #229: /usr/share/augeas/lenses/dist/aliases.aug does not parse valid /etc/aliases file
Augeas
trac at fedorahosted.org
Mon Nov 7 18:10:31 UTC 2011
#229: /usr/share/augeas/lenses/dist/aliases.aug does not parse valid /etc/aliases
file
--------------------+-------------------------------------------------------
Reporter: zulcss | Owner: lutter
Type: defect | Status: new
Priority: major | Milestone: next
Component: Augeas | Version: 0.8.0
Keywords: |
--------------------+-------------------------------------------------------
This was reported in launchpad:
$ lsb_release -rd
Description: Ubuntu 11.04
Release: 11.04
---
$ apt-cache policy augeas-lenses
augeas-lenses:
Installed: 0.8.0-0ubuntu4
Candidate: 0.8.0-0ubuntu4
Version table:
*** 0.8.0-0ubuntu4 0
500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
100 /var/lib/dpkg/status
---
according to man aliases the value of an alias can also be a command:
|command or "|exit 67"
when /etc/aliases contains a line like
somebody: |exit
augeas can parse it:
augtool> print /augeas/files/etc/aliases/
/augeas/files/etc/aliases
/augeas/files/etc/aliases/path = "/files/etc/aliases"
/augeas/files/etc/aliases/mtime = "1314790471"
/augeas/files/etc/aliases/lens = "@Aliases"
/augeas/files/etc/aliases/lens/info =
"/usr/share/augeas/lenses/dist/aliases.aug:21.12-.38:"
when the command is enclosed between double quotes, such as this
somebody: "|exit 67"
parsing fails:
augtool> print /augeas/files/etc/aliases/
/augeas/files/etc/aliases
/augeas/files/etc/aliases/path = "/files/etc/aliases"
/augeas/files/etc/aliases/mtime = "1314790678"
/augeas/files/etc/aliases/lens = "@Aliases"
/augeas/files/etc/aliases/lens/info =
"/usr/share/augeas/lenses/dist/aliases.aug:21.12-.38:"
/augeas/files/etc/aliases/error = "parse_failed"
/augeas/files/etc/aliases/error/pos = "1619"
/augeas/files/etc/aliases/error/line = "9"
/augeas/files/etc/aliases/error/char = "0"
/augeas/files/etc/aliases/error/lens =
"/usr/share/augeas/lenses/dist/aliases.aug:21.12-.38:"
/augeas/files/etc/aliases/error/message = "Iterated lens matched less than
it should"
--
Ticket URL: <https://fedorahosted.org/augeas/ticket/229>
Augeas <http://augeas.net/>
a configuration API
More information about the augeas-devel
mailing list