/** * Execute command * * @param InputInterface $input * @param OutputInterface $output * * @return null|int */ protected function execute(InputInterface $input, OutputInterface $output) { $configuration = new Configuration(); $configuration->setOutput('phar-compiler.phar'); $configuration->setBinary('bin/phar-compiler.php'); $configuration->setExcludeDirs(array('/\\/Tests\\//')); $configuration->setIncludeDirs(array('.')); $configuration->setIncludeFiles(array('/README\\.md/')); $configuration->saveXML($config = $input->getOption('config')); $output->writeln('<fg=green>Configuration file successfully created in path:</>'); $output->writeln(' ' . getcwd() . DIRECTORY_SEPARATOR . $config); }