| 
									
										
										
										
											2011-03-13 14:27:03 -07:00
										 |  |  | #!/usr/bin/env php
 | 
					
						
							|  |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $root = dirname(dirname(dirname(__FILE__))); | 
					
						
							|  |  |  | require_once $root.'/scripts/__init_script__.php'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-07-18 15:28:56 -07:00
										 |  |  | PhabricatorDaemonManagementWorkflow::requireExtensions(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $args = new PhutilArgumentParser($argv); | 
					
						
							|  |  |  | $args->setTagline('manage daemons'); | 
					
						
							|  |  |  | $args->setSynopsis(<<<EOSYNOPSIS | 
					
						
							|  |  |  | **phd** __command__ [__options__] | 
					
						
							| 
									
										
										
										
											2014-01-15 10:03:50 -08:00
										 |  |  |     Manage Phabricator daemons. | 
					
						
							| 
									
										
										
										
											2013-07-18 15:28:56 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | EOSYNOPSIS | 
					
						
							|  |  |  |   ); | 
					
						
							|  |  |  | $args->parseStandardArguments(); | 
					
						
							|  |  |  | $workflows = array( | 
					
						
							|  |  |  |   new PhabricatorDaemonManagementListWorkflow(), | 
					
						
							|  |  |  |   new PhabricatorDaemonManagementStatusWorkflow(), | 
					
						
							|  |  |  |   new PhabricatorDaemonManagementStartWorkflow(), | 
					
						
							|  |  |  |   new PhabricatorDaemonManagementStopWorkflow(), | 
					
						
							|  |  |  |   new PhabricatorDaemonManagementRestartWorkflow(), | 
					
						
							|  |  |  |   new PhabricatorDaemonManagementLaunchWorkflow(), | 
					
						
							|  |  |  |   new PhabricatorDaemonManagementDebugWorkflow(), | 
					
						
							| 
									
										
										
										
											2013-07-23 12:48:45 -07:00
										 |  |  |   new PhabricatorDaemonManagementLogWorkflow(), | 
					
						
							| 
									
										
										
										
											2013-07-18 15:28:56 -07:00
										 |  |  |   new PhutilHelpArgumentWorkflow(), | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $args->parseWorkflows($workflows); |