Commit Briefs
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>
Initial support for staging git
renamed shellname to account. adding of configNow repos to the stageNow repo as submodules.
Added acmeClient and CustDomain modules.
only write files if we have content.
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.
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.
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.
Moved poc into proper ConfigNow module structure with plugin model
Currently outputs SmtpDove and prosody config files.