diff -r 1a3fa80225b2 -r 5a0cbbe0922a authserver/homestead/src/UpCommand.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/authserver/homestead/src/UpCommand.php Wed May 27 15:34:06 2015 +0200 @@ -0,0 +1,45 @@ +setName('up') + ->setDescription('Start the Homestead machine') + ->addOption('provision', null, InputOption::VALUE_NONE, 'Run the provisioners on the box.'); + } + + /** + * Execute the command. + * + * @param \Symfony\Component\Console\Input\InputInterface $input + * @param \Symfony\Component\Console\Output\OutputInterface $output + * @return void + */ + public function execute(InputInterface $input, OutputInterface $output) + { + $command = 'vagrant up'; + + if ($input->getOption('provision')) + $command .= ' --provision'; + + $process = new Process($command, realpath(__DIR__.'/../'), array_merge($_SERVER, $_ENV), null, null); + + $process->run(function($type, $line) use ($output) + { + $output->write($line); + }); + } + +}