Spaces:
No application file
No application file
$baseDir = __DIR__; | |
/* | |
* Build a "production" package from the current development HEAD, this should be run after a 'composer install --no-dev --no-scripts --optimize-autoloader' | |
* to emulate a proper release package | |
*/ | |
// Preparation - Remove previous packages | |
echo "Preparing environment\n"; | |
umask(022); | |
chdir($baseDir); | |
system('rm -rf packaging'); | |
@unlink($baseDir.'/packages/mautic-head.zip'); | |
// Preparation - Provision packaging space | |
mkdir(__DIR__.'/packaging'); | |
// Copy working files to packaging space | |
echo "Copying files\n"; | |
system("rsync -az --exclude-from 'excludefiles.txt' ../ packaging > /dev/null"); | |
// Generate the bootstrap.php.cache file | |
system(__DIR__.'/packaging/vendor/sensio/distribution-bundle/Resources/bin/build_bootstrap.php', $result); | |
// Common steps | |
include_once __DIR__.'/processfiles.php'; | |
// Step 5 - ZIP it up | |
echo "Packaging Mautic\n"; | |
chdir(__DIR__.'/packaging'); | |
system('zip -r ../packages/mautic-head.zip . > /dev/null'); | |
// Copy over upgrade.php | |
system('cp '.__DIR__.'/../upgrade.php '.__DIR__.'/packaging'); | |
chdir(__DIR__.'/packaging'); | |
echo "Packaging Mautic Update Package\n"; | |
system('zip -r ../packages/mautic-head-update.zip . > /dev/null'); | |