Skip to content

Commit 4ee28ca

Browse files
authored
Merge pull request #78 from dbpolito/patch-1
Making command environment more flexible
2 parents ead1049 + 9e4522d commit 4ee28ca

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/SelfDiagnosisCommand.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class SelfDiagnosisCommand extends Command
1212
*
1313
* @var string
1414
*/
15-
protected $signature = 'self-diagnosis';
15+
protected $signature = 'self-diagnosis {environment?}';
1616

1717
/**
1818
* The console command description.
@@ -27,13 +27,15 @@ public function handle()
2727
{
2828
$this->runChecks(config('self-diagnosis.checks', []), trans('self-diagnosis::commands.self_diagnosis.common_checks'));
2929

30-
$environmentChecks = config('self-diagnosis.environment_checks.' . app()->environment(), []);
31-
if (empty($environmentChecks) && array_key_exists(app()->environment(), config('self-diagnosis.environment_aliases'))) {
32-
$environment = config('self-diagnosis.environment_aliases.' . app()->environment());
30+
$environment = $this->argument('environment', app()->environment());
31+
$environmentChecks = config('self-diagnosis.environment_checks.' . $environment, []);
32+
33+
if (empty($environmentChecks) && array_key_exists($environment, config('self-diagnosis.environment_aliases'))) {
34+
$environment = config('self-diagnosis.environment_aliases.' . $environment);
3335
$environmentChecks = config('self-diagnosis.environment_checks.' . $environment, []);
3436
}
3537

36-
$this->runChecks($environmentChecks, trans('self-diagnosis::commands.self_diagnosis.environment_specific_checks', ['environment' => app()->environment()]));
38+
$this->runChecks($environmentChecks, trans('self-diagnosis::commands.self_diagnosis.environment_specific_checks', ['environment' => $environment]));
3739

3840
if (count($this->messages)) {
3941
$this->error(trans('self-diagnosis::commands.self_diagnosis.failed_checks'));

0 commit comments

Comments
 (0)