[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class PhabricatorRepositoryManagementRefsWorkflow 4 extends PhabricatorRepositoryManagementWorkflow { 5 6 public function didConstruct() { 7 $this 8 ->setName('refs') 9 ->setExamples('**refs** [__options__] __repository__ ...') 10 ->setSynopsis('Update refs in __repository__, named by callsign.') 11 ->setArguments( 12 array( 13 array( 14 'name' => 'verbose', 15 'help' => 'Show additional debugging information.', 16 ), 17 array( 18 'name' => 'repos', 19 'wildcard' => true, 20 ), 21 )); 22 } 23 24 public function execute(PhutilArgumentParser $args) { 25 $repos = $this->loadRepositories($args, 'repos'); 26 27 if (!$repos) { 28 throw new PhutilArgumentUsageException( 29 pht( 30 'Specify one or more repositories to update refs for, '. 31 'by callsign.')); 32 } 33 34 $console = PhutilConsole::getConsole(); 35 foreach ($repos as $repo) { 36 $console->writeOut("Updating refs in '%s'...\n", $repo->getCallsign()); 37 38 $engine = id(new PhabricatorRepositoryRefEngine()) 39 ->setRepository($repo) 40 ->setVerbose($args->getArg('verbose')) 41 ->updateRefs(); 42 } 43 44 $console->writeOut("Done.\n"); 45 46 return 0; 47 } 48 49 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |