I'm using augeas 0.9.0 on CentOS 5.6. Printing and making changes to files in their normal locations works just fine.
I have a need to test/evaluate the editing of files in non-standard locations. From reading the documentation and various online sources I've found several ways that should work, but none of which work as I (mis)understood them. Please clue me over the head, please ;-) First was to create a fake root: $ mkdir -p augroot/etc $ cp /etc/fstab /etc/my.cnf /etc/hosts augroot/etc/ $ augtool --root=aigret augtool> print /files/etc/stab augtool> print /files/etc/hosts augtool> print /files/etc/my.cnf augtool> The above shows no response == unparsed file. This doesn't appear to work. The modules are available in /augeas/load but no files of any type that I put here are parsed. The second was to attempt to apply a specific filter to a file. According to the docs this should work: $ augtool augtool> set /augeas/load/MySQL/incl[4] /home/jrhett/augroot/etc/my.cnf augtool> ls /augeas/load/MySQL lens = @MySQL incl[1] = /etc/my.cnf incl[2] = /etc/mysql/conf.d/*.cnf incl[3] = /etc/mysql/my.cnf excl[1] = *.augnew excl[2] = *.augsave excl[3] = *.dpkg-dist excl[4] = *.dpkg-bak excl[5] = *.dpkg-new excl[6] = *.dpkg-old excl[7] = *.rpmsave excl[8] = *.rpmnew excl[9] = *~ incl[4] = /home/jrhett/augroot/etc/my.cnf augtool> load augtool> print /files/home/jrhett/augroot/etc/my.cnf augtool> So I tried delaying load as documented on this page http://www.raphink.info/2011/02/manually-associating-lenses-with-files.html $ augtool --noload augtool> set /augeas/load/MySQL/lens MySQL.lns augtool> set /augeas/load/MySQL/include /home/jrhett/augroot/etc/my.cnf augtool> load augtool> print /files/home/jrhett/augroot/etc/my.cnf augtool> This didn't work either. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness
_______________________________________________ augeas-devel mailing list [email protected] https://www.redhat.com/mailman/listinfo/augeas-devel
