mirror of
https://github.com/jbcr/core.git
synced 2026-03-31 05:12:11 +02:00
34 lines
1.3 KiB
PHP
34 lines
1.3 KiB
PHP
<?php
|
|
|
|
/**
|
|
* This file runs when `composer update` is run in bolt/project, in Bolt 4.2 and later.
|
|
*/
|
|
use Symplify\PackageBuilder\Console\Style\SymfonyStyleFactory;
|
|
|
|
require __DIR__ . '/../../../../../vendor/autoload.php';
|
|
require __DIR__ . '/run.php';
|
|
|
|
$symfonyStyleFactory = new SymfonyStyleFactory();
|
|
$symfonyStyle = $symfonyStyleFactory->create();
|
|
|
|
$symfonyStyle->note('Running composer "post-update-cmd" scripts');
|
|
|
|
// Run yaml migrations
|
|
run('php vendor/bobdenotter/yaml-migrations/bin/yaml-migrate process -c vendor/bolt/core/yaml-migrations/config.yaml -v', $symfonyStyle);
|
|
|
|
// Install and copy the Bolt assets.
|
|
run('php bin/console assets:install --symlink --relative public', $symfonyStyle);
|
|
run('php bin/console bolt:copy-assets', $symfonyStyle);
|
|
|
|
// (Re-)configure Bolt extensions
|
|
run('php bin/console extensions:configure --with-config --ansi', $symfonyStyle);
|
|
|
|
// Check for database migrations
|
|
$migrate = "Database is out-of-date. To update the database, run `php bin/console doctrine:migrations:migrate`.";
|
|
$migrate .= " You are strongly advised to backup your database before migrating.";
|
|
run('php bin/console doctrine:migrations:up-to-date', $symfonyStyle, false, $migrate);
|
|
|
|
// Clear cache, show Bolt info
|
|
run('php bin/console cache:clear --no-warmup', $symfonyStyle);
|
|
run('php bin/console bolt:info --ansi', $symfonyStyle, true);
|