function composer_manager_drush_pm_post_download in Composer Manager 8
Implements hook_drush_pm_post_download().
If the downloaded module contains a composer.json file, update dependencies.
File
- ./
composer_manager.drush.inc, line 13 - Drush hook implementations for the Composer Manager module.
Code
function composer_manager_drush_pm_post_download($project, $release) {
if (!composer_manager_initialized() || getenv('SKIP_COMPOSER_UPDATE')) {
return;
}
$filename = $project['project_install_location'] . '/composer.json';
if (file_exists($filename)) {
// Peek inside the file to prevent needless rebuilds.
$file = \Drupal\composer_manager\JsonFile::read($filename);
if (!empty($file['require'])) {
chdir(\Drupal::root());
passthru("composer drupal-update");
}
}
}