To show instead of open the repository or homepage URL

main
SofHad 10 years ago
parent 4569f528f6
commit c93305a805

@ -40,12 +40,14 @@ class HomeCommand extends Command
->setDefinition(array(
new InputArgument('packages', InputArgument::IS_ARRAY | InputArgument::REQUIRED, 'Package(s) to browse to.'),
new InputOption('homepage', 'H', InputOption::VALUE_NONE, 'Open the homepage instead of the repository URL.'),
new InputOption('show', 's', InputOption::VALUE_NONE, 'Only show the homepage or repository URL.'),
))
->setHelp(<<<EOT
The home command opens a package's repository URL or
The home command opens or shows a package's repository URL or
homepage in your default browser.
To open the homepage by default, use -H or --homepage.
To show instead of open the repository or homepage URL, use -s or --show.
EOT
);
}
@ -81,7 +83,11 @@ EOT
continue;
}
$this->openBrowser($url);
if ($input->getOption('show')) {
$output->writeln(sprintf('<comment>%s: </comment><info>%s</info>', $input->getOption('homepage') ? 'Homepage URL' : 'Repository URL', $url).' </info>');
} else {
$this->openBrowser($url);
}
}
return $return;

Loading…
Cancel
Save