Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re: Perl module for automating the modification of config files?

by LanX (Saint)
on Oct 04, 2020 at 11:41 UTC ( [id://11122533]=note: print w/replies, xml ) Need Help??


in reply to Perl module for automating the modification of config files?

Your question is very generic and fuzzy (like so often).

In short: It depends!

In long: ...

In order to change an arbitrary given config format you'd use a bunch of regex.

If a fixed format is known beforehand people would prefer templates (plenty on cpan) to create it.

Others define their own DSL (set of functions representing cfg actions)

If the format language could also be dynamically expanded in future versions, one would also need rules for a parser and validator.

This whole field is like manipulating XML, here might be dragons.

update

It's actually even more complex than XML because the example you are showing looks a lot like bash and inserts $variables.

I.o.W. it's already a DSL.

You are asking for a module which manipulates any other config language in a generic way.

Holy grail...

Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery

  • Comment on Re: Perl module for automating the modification of config files?

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11122533]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (7)
As of 2024-04-19 16:23 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found