2014-08-17 17:46:18 -07:00
|
|
|
<?php
|
2014-08-19 22:02:13 -07:00
|
|
|
require __DIR__ . '/artifacts/Burgomaster.php';
|
2014-08-17 17:46:18 -07:00
|
|
|
|
2014-08-19 22:02:13 -07:00
|
|
|
$stageDirectory = __DIR__ . '/artifacts/staging';
|
|
|
|
$projectRoot = __DIR__ . '/../';
|
|
|
|
$packager = new \Burgomaster($stageDirectory, $projectRoot);
|
2014-08-17 17:46:18 -07:00
|
|
|
|
2014-08-19 22:02:13 -07:00
|
|
|
// Copy basic files to the stage directory. Note that we have chdir'd onto
|
|
|
|
// the $projectRoot directory, so use relative paths.
|
2014-08-17 17:46:18 -07:00
|
|
|
foreach (['README.md', 'LICENSE'] as $file) {
|
2014-08-17 22:38:05 -07:00
|
|
|
$packager->deepCopy($file, $file);
|
2014-08-17 17:46:18 -07:00
|
|
|
}
|
|
|
|
|
2014-08-19 22:02:13 -07:00
|
|
|
// Copy each dependency to the staging directory. Copy *.php and *.pem files.
|
2014-10-12 18:39:23 -07:00
|
|
|
$packager->recursiveCopy('src', 'GuzzleHttp', ['php']);
|
2014-12-01 20:12:40 -08:00
|
|
|
$packager->recursiveCopy('vendor/react/promise/src', 'React/Promise');
|
2014-10-12 18:39:23 -07:00
|
|
|
$packager->recursiveCopy('vendor/guzzlehttp/ringphp/src', 'GuzzleHttp/Ring');
|
2014-08-17 22:38:05 -07:00
|
|
|
$packager->recursiveCopy('vendor/guzzlehttp/streams/src', 'GuzzleHttp/Stream');
|
2014-10-12 18:39:23 -07:00
|
|
|
$packager->createAutoloader(['React/Promise/functions.php']);
|
2014-08-17 17:46:18 -07:00
|
|
|
$packager->createPhar(__DIR__ . '/artifacts/guzzle.phar');
|
|
|
|
$packager->createZip(__DIR__ . '/artifacts/guzzle.zip');
|