Yeah, M4 + `make' is great. It's basically Chef/Puppet before those were a thing.
M4 toggles the critic bit in your head. Instead of writing a config file to just make the damn thing work, you reduce the config where possible and that makes one-offs painfully obvious. And it's wicked easy to start, just `cp $cfg $cfg.m4` , and start editing the m4 -- instead of reducing the $cfg to a template and a YAML file. And because M4 is not well known, all config file syntaxes expand until they poorly implement M4.... _______________________________________________ mailop mailing list mailop@mailop.org https://list.mailop.org/listinfo/mailop