<?php require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'vendor/autoload.php'; require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'config.php'; use Secondtruth\Compiler\Compiler; $compiler = new Compiler('./'); $pharFiles = array('cli.php' => '.' . DIRECTORY_SEPARATOR . 'deploy/openhab-cli.phar', 'openhab-command.php' => '.' . DIRECTORY_SEPARATOR . 'deploy/openhab-command.phar', 'openhab-sitemap.php' => '.' . DIRECTORY_SEPARATOR . 'deploy/openhab-sitemap.phar', 'openhab-toggle.php' => '.' . DIRECTORY_SEPARATOR . 'deploy/openhab-toggle.phar'); foreach ($pharFiles as $indexFile => $compileTarget) { $compiler->addIndexFile($indexFile); $compiler->addFile('vendor/autoload.php'); $compiler->addFile('readConfig.php'); $compiler->addFile('config.php'); $compiler->addDirectory('vendor/composer', '!*.php'); $compiler->addDirectory('vendor/zendframework', '!*.php'); $compiler->addDirectory('vendor/league', '!*.php'); $compiler->addDirectory('src', '!*.php'); $compiler->compile($compileTarget); if (true === defined('DEPLOY_TARGET')) { copy($compileTarget, DEPLOY_TARGET . pathinfo($compileTarget)['filename']); chmod(DEPLOY_TARGET . pathinfo($compileTarget)['filename'], 0755); } }
<?php /** * User: ms * Date: 29.08.15 * Time: 20:22 * @see https://github.com/secondtruth/php-phar-compiler */ require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'vendor/autoload.php'; use Secondtruth\Compiler\Compiler; $compiler = new Compiler('./'); $compiler->addIndexFile('cli.php'); $compiler->addFile('vendor/autoload.php'); $compiler->addDirectory('vendor/composer', '!*.php'); $compiler->addDirectory('vendor/electrolinux', '!*.php'); $compiler->addDirectory('vendor/zendframework', '!*.php'); $compiler->addDirectory('src', '!*.php'); $compiler->compile("build/mvv-cli.phar");
<?php /** * User: ms * Date: 29.08.15 * Time: 20:22 * @see https://github.com/secondtruth/php-phar-compiler */ require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'vendor/autoload.php'; use Secondtruth\Compiler\Compiler; $compiler = new Compiler('./'); $compiler->addIndexFile('cli.php'); $compiler->addFile('vendor/autoload.php'); $compiler->addDirectory('vendor/composer', '!*.php'); $compiler->addDirectory('vendor/zendframework', '!*.php'); $compiler->compile("build/tst-cli.phar");