|
|
@ -244,6 +244,13 @@ if ($RCI->configured) { |
|
|
|
$composer_data['repositories'] = array_values($composer_data['repositories']); |
|
|
|
} |
|
|
|
|
|
|
|
// update some other sections |
|
|
|
foreach (['autoload', 'version'] as $key) { |
|
|
|
if (!empty($composer_template[$key])) { |
|
|
|
$composer_data[$key] = $composer_template[$key]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$composer_json = json_encode($composer_data, \JSON_PRETTY_PRINT | \JSON_UNESCAPED_SLASHES); |
|
|
|
|
|
|
|
// write updated composer.json back to disk |
|
|
@ -251,7 +258,8 @@ if ($RCI->configured) { |
|
|
|
$success &= (bool) file_put_contents(INSTALL_PATH . 'composer.json', $composer_json); |
|
|
|
} else { |
|
|
|
echo "WARNING: unable to update composer.json!\n"; |
|
|
|
echo "Please replace the 'require' section in your composer.json with the following:\n"; |
|
|
|
echo "Please, copy 'version' and 'autoload' sections from composer.json-dist\n"; |
|
|
|
echo "Please, replace the 'require' section in your composer.json with the following:\n"; |
|
|
|
|
|
|
|
$require_json = ''; |
|
|
|
foreach ($composer_data['require'] as $pkg => $ver) { |
|
|
|