Discover workflows automatically.
Summary: Most scripts detect the relevant workflows automatically. Some scripts, however, use a hardcoded list of workflows. Test Plan: Ran `./bin/aphlict`, `./bin/cache` and `./bin/phd`. Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley, #blessed_reviewers Subscribers: epriestley, Korvin Differential Revision: https://secure.phabricator.com/D9564
This commit is contained in:
@@ -15,16 +15,9 @@ $args->setSynopsis(<<<EOSYNOPSIS
|
||||
EOSYNOPSIS
|
||||
);
|
||||
$args->parseStandardArguments();
|
||||
$workflows = array(
|
||||
new PhabricatorDaemonManagementListWorkflow(),
|
||||
new PhabricatorDaemonManagementStatusWorkflow(),
|
||||
new PhabricatorDaemonManagementStartWorkflow(),
|
||||
new PhabricatorDaemonManagementStopWorkflow(),
|
||||
new PhabricatorDaemonManagementRestartWorkflow(),
|
||||
new PhabricatorDaemonManagementLaunchWorkflow(),
|
||||
new PhabricatorDaemonManagementDebugWorkflow(),
|
||||
new PhabricatorDaemonManagementLogWorkflow(),
|
||||
new PhutilHelpArgumentWorkflow(),
|
||||
);
|
||||
|
||||
$workflows = id(new PhutilSymbolLoader())
|
||||
->setAncestorClass('PhabricatorDaemonManagementWorkflow')
|
||||
->loadObjects();
|
||||
$workflows[] = new PhutilHelpArgumentWorkflow();
|
||||
$args->parseWorkflows($workflows);
|
||||
|
||||
Reference in New Issue
Block a user