Commit Briefs

3b56f81c2a Izzy Blacklock

added command line params for bin/configNow.pl Initial work for staging (master)

Initial work to create staging repo and merge config. Seems to be a bug I haven't had a chance to fix yet. usage for bin/configNow.pl added. bin/configNow.pl account <users>


5413554083 Izzy Blacklock

Initial support for staging git

renamed shellname to account. adding of configNow repos to the stageNow repo as submodules.


fc937c40bf Izzy Blacklock

Added acmeClient and CustDomain modules.

only write files if we have content.



adb27c97ca Izzy Blacklock

Reworked how output files are generated

renamed {configNow} to {gitWorkDir} in config hash $type added to module keys to allow specifying group vs user output filenames for modules now stripped of leading / write_file() and delete_file now responsible for prefixing path with {gitWorkDir} {lists}->{filenames} generated during IRCNOW::ConfigNow::load_mod() - hash of filenames => array of module objects wanting to write to file - write_config() now uses the filename hash to find output to write more cleanup needed but seems to work currently.


aacad1502b Izzy Blacklock

moved repo code to subs in ConfigNow.pm

Now checks if the repo is clean before creating files. Added $self->{repo} to store the repo object.


7b334ef113 Izzy Blacklock

Initial work to auto commit config changes to the repo


88da003bb5 Izzy Blacklock

intial work to write config to files and create git repo

Now appends the output to the specified file for each file in a module. Creates the directory tree needed.


1f2b28aab3 Izzy Blacklock

Moved poc into proper ConfigNow module structure with plugin model

Currently outputs SmtpDove and prosody config files.




810af9f68d Izzy Blacklock

inital setup with IRCNOW submodule