Example #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)
 {
     $command = $this->executable() . ' ' . bakery_path() . '/Bakery.yaml';
     $process = new Process($command, realpath(__DIR__ . '/../'), null, null, null);
     $process->run(function ($type, $line) use($output) {
         $output->write($line);
     });
 }
Example #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)
 {
     if (is_dir(bakery_path())) {
         throw new \InvalidArgumentException("Bakery has already been initialized.");
     }
     $output->writeln('<comment>Creating Bakery.yaml file...</comment> <info>✔</info>');
     mkdir(bakery_path());
     copy(__DIR__ . '/stubs/Bakery.yaml', bakery_path() . '/Bakery.yaml');
     copy(__DIR__ . '/stubs/after.sh', bakery_path() . '/after.sh');
     copy(__DIR__ . '/stubs/aliases', bakery_path() . '/aliases');
     $output->writeln('<comment>Bakery.yaml file created at:</comment> ' . bakery_path() . '/Bakery.yaml');
 }