diff --git a/scripts/init/init-aphlict.php b/scripts/init/init-aphlict.php new file mode 100644 index 0000000000..e2029a0d2a --- /dev/null +++ b/scripts/init/init-aphlict.php @@ -0,0 +1,10 @@ +<?php + +require_once dirname(__FILE__).'/lib.php'; + +init_phabricator_script( + array( + // NOTE: We allow aphlict to start with no database, because it's + // reasonable to isolate the notification server from other hosts. + 'config.optional' => true, + )); diff --git a/support/aphlict/server/aphlict_launcher.php b/support/aphlict/server/aphlict_launcher.php index f6173fbd6d..af644c58a1 100755 --- a/support/aphlict/server/aphlict_launcher.php +++ b/support/aphlict/server/aphlict_launcher.php @@ -1,23 +1,23 @@ #!/usr/bin/env php <?php $root = dirname(dirname(dirname(dirname(__FILE__)))); -require_once $root.'/scripts/__init_script__.php'; +require_once $root.'/scripts/init/init-aphlict.php'; PhabricatorAphlictManagementWorkflow::requireExtensions(); $args = new PhutilArgumentParser($argv); $args->setTagline(pht('manage Aphlict notification server')); $args->setSynopsis(<<<EOSYNOPSIS **aphlict** __command__ [__options__] Manage the Aphlict server. EOSYNOPSIS ); $args->parseStandardArguments(); $workflows = id(new PhutilClassMapQuery()) ->setAncestorClass('PhabricatorAphlictManagementWorkflow') ->execute(); $workflows[] = new PhutilHelpArgumentWorkflow(); $args->parseWorkflows($workflows);