5 * Contains Drupal\Console\Core\Generator\InitGenerator.
7 namespace Drupal\Console\Core\Generator;
12 * @package Drupal\Console\Core\Generator
14 class InitGenerator extends Generator
19 public function generate(array $parameters) {
20 $userHome = $parameters['user_home'];
21 $executableName = $parameters['executable_name'];
22 $override = $parameters['override'];
23 $destination = $parameters['destination'];
24 $configParameters = $parameters['config_parameters'];
26 $configParameters = array_map(
29 return $item ? 'true' : 'false';
36 $configFile = $userHome . 'config.yml';
38 $configFile = $destination . 'config.yml';
41 if (file_exists($configFile) && $override) {
49 'core/init/config.yml.twig',
54 if ($executableName) {
56 'executable' => $executableName,
60 'core/autocomplete/console.rc.twig',
61 $userHome . 'console.rc',
66 'core/autocomplete/console.fish.twig',
67 $userHome . 'drupal.fish',