setup: Add --config switch to TokenCommand::showAction()

refs #7906
This commit is contained in:
Eric Lippmann 2014-12-30 14:43:19 +01:00
parent 2d69e44846
commit aea7b068da

View File

@ -22,11 +22,22 @@ class TokenCommand extends Command
* *
* USAGE: * USAGE:
* *
* icingacli setup token show * icingacli setup token show [options]
*
* OPTIONS:
*
* --config=<directory> Path to Icinga Web 2's configuration files [/etc/icingaweb2]
*/ */
public function showAction() public function showAction()
{ {
$token = file_get_contents($this->app->getConfigDir() . '/setup.token'); $configDir = $this->params->get('config', $this->app->getConfigDir());
if (! is_string($configDir) || strlen(trim($configDir)) === 0) {
$this->fail($this->translate(
'The argument --config expects a path to Icinga Web 2\'s configuration files'
));
}
$token = file_get_contents($configDir . '/setup.token');
if (! $token) { if (! $token) {
$this->fail( $this->fail(
$this->translate('Nothing to show. Please create a new setup token using the generateToken action.') $this->translate('Nothing to show. Please create a new setup token using the generateToken action.')