[augeas-devel] How to insert empty nodes in Augeas trees?

Mol, Xavier (SCC) xavier.mol at kit.edu
Tue Dec 22 11:58:31 UTC 2015


Hi Raphael, all,

 

some more finding about this…

 

Neither 'touch', nor 'rename' can be used during a put unit test. Also, relying on Augeas users to do this just to insert a line break, which is required for a valid configuration file, is ugly and error prone. This workaround still may be used to add additional empty lines to a configuration file just to improve readability (where they don't break anything), so still a useful lesson. Though for my custom lens, I have decided to look for and create empty lines by default, as with any string literal. This way, the Augeas tree doesn't need to feature empty nodes and empty lines will be added in put direction automatically.

 

Thank you again for your time,

Xavier.

 

From: augeas-devel-bounces at redhat.com [mailto:augeas-devel-bounces at redhat.com] On Behalf Of Mol, Xavier (SCC)
Sent: Tuesday, December 22, 2015 10:27 AM
To: Raphaël Pinson
Cc: augeas-devel at redhat.com
Subject: Re: [augeas-devel] How to insert empty nodes in Augeas trees?

 

Hi Raphael,

 

thank you again for your quick and helpful reply!

 

Ciao,

Xavier.

 

From: Raphaël Pinson [mailto:raphael.pinson at camptocamp.com] 
Sent: Tuesday, December 22, 2015 10:25 AM
To: Mol, Xavier (SCC)
Cc: augeas-devel at redhat.com
Subject: Re: [augeas-devel] How to insert empty nodes in Augeas trees?

 

Hello Xavier,

 

 

I was going to say that was not possible, but I actually (to my great surprise) found a way to do it:

 

    augtool> touch /files/etc/fstab/01

    augtool> rename /files/etc/fstab/01 ""

    rename : /files/etc/fstab/01 to  1

    augtool> save

    Saved 1 file(s)

 

Just added an empty line at the end of /etc/fstab

 

 

Cheers,

 

Raphaël

 

 

 

On Tue, Dec 22, 2015 at 10:06 AM, Mol, Xavier (SCC) <xavier.mol at kit.edu> wrote:

Hello Augeas experts,

is there a way to insert empty nodes in an Augeas tree? I've made a lens, that expects an empty line as last part (Util.empty), which works fine with existing files. However, when inserting a new node in the tree with that lens, the closing empty line is missing. Do I need to have a labelled node in the tree without value or children, that simply puts an empty line in the resulting string instead?

Thank you for your time,
Xavier.

****
Karlsruher Institute of Technology (KIT)
Steinbuch Centre for Computing (SCC)

B. Sc. Xavier Mol
GridKa Storage Administrator and Support Manager

Hermann-von-Helmholtz-Platz 1
Geb. 449
76344 Eggenstein-Leopoldshafen
Phone: +49 721 608 23041 <tel:%2B49%20721%20608%2023041> 
Email: xavier.mol at kit.edu
www.kit.edu
KIT - University of the State of Baden-Württemberg and National Large-scale Research Center of the Helmholtz Association
"Since 2010, the KIT has been certified as a family-friendly university."
****


_______________________________________________
augeas-devel mailing list
augeas-devel at redhat.com
https://www.redhat.com/mailman/listinfo/augeas-devel





 

-- 

Raphaël Pinson

Infrastructure Developer & Training Leader

+33 458 482 013

 

Camptocamp France
Savoie Technolac
BP 352
48, avenue du Lac du Bourget
73372 Le Bourget du Lac, Cedex
www.camptocamp.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/augeas-devel/attachments/20151222/fa91240c/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 6401 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/augeas-devel/attachments/20151222/fa91240c/attachment.p7s>


More information about the augeas-devel mailing list