<?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);
    }
}
Esempio n. 2
0
<?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");