File: //usr/local/mailchannels/bin/inboundProvision.php
#!/usr/bin/env php
<?php
namespace MailChannels;
ini_set("error_log", "/var/log/mailchannels/php-error.log");
require_once(dirname(__FILE__) . '/../boot.php');
Config::$CONFIG_CLASS = 'MailChannels\HookConfig';
require_once(App::appRoot() . '/load.php');
App::getLogger()->debug("running the inbound provision script");
$args = (count($argv) > 1) ? $argv : array();
if(sizeof($args) > 1) {
$domain = $argv[1];
$hook = new PostAccountsCreate();
App::getLogger()->debug("provisioning {$domain} from the inbound provision script");
$hook->inboundProvision($domain);
} else {
App::getLogger()->error("inbound provision script called with no args");
}