<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 1 February 2017 at 21:48, Michael Hall <span dir="ltr"><<a href="mailto:mhall119@ubuntu.com" target="_blank">mhall119@ubuntu.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On a related note, does anybody have a suggestion on a lightweight way<br>
of programmatically modifying configs in .ini, XML or JSON?<br>
<br>
I have a couple of use-cases (erlang-based nosql databases) where the<br>
server updates the the local configuration, so I can't just overwrite<br>
the whole thing every time. Didier's example will work for a very basic<br>
key=value config file, but not something more structured, and I'd hate<br>
to introduce Python, Perl or Java just for this.<br></blockquote><div><br></div><div>Really? I thought Python was an excellent choice, and built and staged all my wrappers as a Python part. 'core' already has Python3, so it isn't bloating the snap size. And it makes it a doddle to manipulate json, yaml or ini files, when this sort of thing requires an expert to do correctly in bash or dash.</div></div><br clear="all"><div>(but look at 'jq' if you insist on shell scripts - it seemed very helpful for dealing with json)</div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Stuart Bishop <<a href="mailto:stuart.bishop@canonical.com" target="_blank">stuart.bishop@canonical.com</a>></div>
</div></div>