Ejemplo n.º 1
0
 /**
  * Execute the command.
  *
  * @param  \Symfony\Component\Console\Input\InputInterface  $input
  * @param  \Symfony\Component\Console\Output\OutputInterface  $output
  * @return void
  */
 public function execute(InputInterface $input, OutputInterface $output)
 {
     if (is_dir(entropy_path())) {
         throw new \InvalidArgumentException("Entropy has already been initialized.");
     }
     mkdir(entropy_path());
     copy(__DIR__ . '/stubs/Entropy.yaml', entropy_path() . '/Entropy.yaml');
     copy(__DIR__ . '/stubs/after.sh', entropy_path() . '/after.sh');
     copy(__DIR__ . '/stubs/aliases', entropy_path() . '/aliases');
     $output->writeln('<comment>Creating Entropy.yaml file...</comment> <info>✔</info>');
     $output->writeln('<comment>Entropy.yaml file created at:</comment> ' . entropy_path() . '/Entropy.yaml');
 }
Ejemplo n.º 2
0
 /**
  * Execute the command.
  *
  * @param  \Symfony\Component\Console\Input\InputInterface  $input
  * @param  \Symfony\Component\Console\Output\OutputInterface  $output
  * @return void
  */
 public function execute(InputInterface $input, OutputInterface $output)
 {
     $file = 'Entropy.yaml';
     if ($input->getArgument('file') === 'aliases') {
         $file = 'aliases';
     }
     $command = $this->executable() . ' ' . entropy_path() . '/' . $file;
     $process = new Process($command, realpath(__DIR__ . '/../'), array_merge($_SERVER, $_ENV), null, null);
     $process->run(function ($type, $line) use($output) {
         $output->write($line);
     });
 }