diff -r 1a3fa80225b2 -r 5a0cbbe0922a authserver/homestead/src/SshCommand.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/authserver/homestead/src/SshCommand.php Wed May 27 15:34:06 2015 +0200 @@ -0,0 +1,49 @@ +setName('ssh') + ->setDescription('Login to the Homestead machine via SSH'); + } + + /** + * 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) + { + chdir(__DIR__.'/../'); + + passthru($this->setEnvironmentCommand() . ' vagrant ssh'); + } + + protected function setEnvironmentCommand() + { + if ($this->isWindows()) { + return 'SET VAGRANT_DOTFILE_PATH='.$_ENV['VAGRANT_DOTFILE_PATH'].' &&'; + } + + return 'VAGRANT_DOTFILE_PATH="'.$_ENV['VAGRANT_DOTFILE_PATH'].'"'; + } + + protected function isWindows() + { + return strpos(strtoupper(PHP_OS), 'WIN') === 0; + } + +}