예제 #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)
 {
     $output->writeln(sprintf('<info>@shell resource directory: %s</info>', atshell_path()));
     $output->writeln('');
     if (is_dir(atshell_path())) {
         if ($input->getOption('force') === false) {
             $output->writeln('<error>Error: already initialized.</error>');
             return;
         }
         unlink(atshell_path('.projects.json'));
         rmdir(atshell_path());
     }
     mkdir(atshell_path());
     copy(base_path('stubs/.projects.json'), atshell_path('.projects.json'));
     $output->writeln('<info>Initialized</info>');
 }
예제 #2
0
function project_config()
{
    return json_decode(file_get_contents(atshell_path('.projects.json')), true);
}