Commit a8727ab2 authored by Hendrik Heneke's avatar Hendrik Heneke
Browse files

Build phar in root dir.

parent 9273a161
Pipeline #369 passed with stage
in 33 seconds
.idea
.phpunit.result.cache
/build/
cfgen.phar
/vendor/
<?php
if(!file_exists('build')) {
mkdir('build');
}
if(file_exists('build/cfgen.phar')) {
unlink('build/cfgen.phar');
}
$pharName = 'build/cfgen.phar';
$p = new Phar($pharName, FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::KEY_AS_FILENAME, basename($pharName));
$pharName = 'cfgen.phar';
$p = new Phar($pharName, FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::KEY_AS_FILENAME, $pharName);
$p->startBuffering();
$p->setStub("#!/usr/bin/env php\n<?php Phar::mapPhar(); include \"phar://$pharName/src/cfgen.php\"; __HALT_COMPILER(); ?>");
$p->buildFromDirectory('.', '/(src|vendor)\/(.*)\.php$/', );
$p->stopBuffering();
chmod('build/cfgen.phar', 0755);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment