Page MenuHomestyx hydra

No OneTemporary

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
@@ -1,22 +1,21 @@
#!/usr/bin/env php
<?php
$root = dirname(dirname(dirname(__FILE__)));
require_once $root.'/scripts/__init_script__.php';
$args = new PhutilArgumentParser($argv);
$args->setTagline('manage cache');
$args->setSynopsis(<<<EOSYNOPSIS
**cache** __command__ [__options__]
Manage Phabricator caches.
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
@@ -1,30 +1,23 @@
#!/usr/bin/env php
<?php
$root = dirname(dirname(dirname(__FILE__)));
require_once $root.'/scripts/__init_script__.php';
PhabricatorDaemonManagementWorkflow::requireExtensions();
$args = new PhutilArgumentParser($argv);
$args->setTagline('manage daemons');
$args->setSynopsis(<<<EOSYNOPSIS
**phd** __command__ [__options__]
Manage Phabricator daemons.
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);
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
@@ -1,27 +1,23 @@
#!/usr/bin/env php
<?php
$root = dirname(dirname(dirname(dirname(__FILE__))));
require_once $root.'/scripts/__init_script__.php';
PhabricatorAphlictManagementWorkflow::requireExtensions();
$args = new PhutilArgumentParser($argv);
$args->setTagline('manage Aphlict notification server');
$args->setSynopsis(<<<EOSYNOPSIS
**aphlict** __command__ [__options__]
Manage the Aphlict server.
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);

File Metadata

Mime Type
text/x-diff
Expires
Tue, Dec 2, 12:35 PM (19 h, 37 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
431912
Default Alt Text
(3 KB)

Event Timeline