Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

42 lines (30 sloc) 0.909 kb
<?php
/**
* Phing alternative to packaging the PHAR:
* $ php package.php
*
* @author Eric Clemmons <eric@smarterspam.com>
*/
$buildDir = realpath(dirname(__FILE__)) . '/build';
$pharName = "$buildDir/doctrine-migrations.phar";
if (!file_exists($buildDir)) {
mkdir($buildDir);
}
if (file_exists($pharName)) {
unlink($pharName);
}
$p = new Phar($pharName);
$p->CompressFiles(Phar::GZ);
$p->setSignatureAlgorithm(Phar::SHA1);
$p->startBuffering();
$dirs = array(
'./lib' => '/Doctrine\/DBAL\/Migrations/',
'./lib/vendor/doctrine-dbal/lib' => '/Doctrine/',
'./lib/vendor/doctrine-common/lib' => '/Doctrine/',
'./lib/vendor' => '/Symfony/'
);
foreach ($dirs as $dir => $filter) {
$p->buildFromDirectory($dir, $filter);
}
$p->stopBuffering();
$p->setStub(file_get_contents('phar-cli-stub.php'));
Jump to Line
Something went wrong with that request. Please try again.