@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.)
hq.recaptime.dev/wiki/Phorge
phorge
phabricator
1<?php
2
3final class PhabricatorDaemonManagementListWorkflow
4 extends PhabricatorDaemonManagementWorkflow {
5
6 protected function didConstruct() {
7 $this
8 ->setName('list')
9 ->setSynopsis(pht('Show a list of available daemons.'))
10 ->setArguments(array());
11 }
12
13 public function execute(PhutilArgumentParser $args) {
14 $console = PhutilConsole::getConsole();
15
16 $symbols = $this->loadAvailableDaemonClasses();
17 $symbols = igroup($symbols, 'library');
18
19 foreach ($symbols as $library => $symbol_list) {
20 $console->writeOut(pht('Daemons in library __%s__:', $library)."\n");
21 foreach ($symbol_list as $symbol) {
22 $console->writeOut(" %s\n", $symbol['name']);
23 }
24 $console->writeOut("\n");
25 }
26
27 return 0;
28 }
29
30
31}