environment('local', 'testing')) { $this->error('Local/testing only.'); return self::FAILURE; } foreach ([[strval($this->option('python')), base_path('tools/prepare-territory-workbook.py')], ...($this->option('inspect') ? [] : [[PHP_BINARY, base_path('tools/import-territory-workbook.php')]])] as $command) { $process = new Process($command, base_path()); $process->setTimeout(300); $process->run(); $this->output->write($process->getOutput()); if (! $process->isSuccessful()) { $this->error($process->getErrorOutput()); return self::FAILURE; } } return self::SUCCESS; } }