diff --git a/scripts/cache/manage_cache.php b/scripts/cache/manage_cache.php index 61fc612b50..c50efca606 100755 --- a/scripts/cache/manage_cache.php +++ b/scripts/cache/manage_cache.php @@ -14,9 +14,8 @@ EOSYNOPSIS ); $args->parseStandardArguments(); -$workflows = array( - new PhabricatorCacheManagementPurgeWorkflow(), - new PhutilHelpArgumentWorkflow(), -); - +$workflows = id(new PhutilSymbolLoader()) + ->setAncestorClass('PhabricatorCacheManagementWorkflow') + ->loadObjects(); +$workflows[] = new PhutilHelpArgumentWorkflow(); $args->parseWorkflows($workflows); diff --git a/scripts/daemon/manage_daemons.php b/scripts/daemon/manage_daemons.php index 303849d206..2d4b58dbb2 100755 --- a/scripts/daemon/manage_daemons.php +++ b/scripts/daemon/manage_daemons.php @@ -15,16 +15,9 @@ $args->setSynopsis(<<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); diff --git a/support/aphlict/server/aphlict_launcher.php b/support/aphlict/server/aphlict_launcher.php index 38cf33aa54..4af50a778b 100755 --- a/support/aphlict/server/aphlict_launcher.php +++ b/support/aphlict/server/aphlict_launcher.php @@ -16,12 +16,8 @@ EOSYNOPSIS ); $args->parseStandardArguments(); -$args->parseWorkflows(array( - new PhabricatorAphlictManagementStatusWorkflow(), - new PhabricatorAphlictManagementStartWorkflow(), - new PhabricatorAphlictManagementStopWorkflow(), - new PhabricatorAphlictManagementRestartWorkflow(), - new PhabricatorAphlictManagementDebugWorkflow(), - new PhabricatorAphlictManagementBuildWorkflow(), - new PhutilHelpArgumentWorkflow(), -)); +$workflows = id(new PhutilSymbolLoader()) + ->setAncestorClass('PhabricatorAphlictManagementWorkflow') + ->loadObjects(); +$workflows[] = new PhutilHelpArgumentWorkflow(); +$args->parseWorkflows($workflows);