Commit c1b9fdf3 authored by Guillaume Perréal's avatar Guillaume Perréal
Browse files

Installe les packages CLI en une seule fois.

parent 85e7d684
No related merge requests found
Showing with 5 additions and 4 deletions
+5 -4
...@@ -2,20 +2,21 @@ ...@@ -2,20 +2,21 @@
<?php <?php
error_reporting(-1); error_reporting(-1);
$versions = []; $cli_packages = [];
exec("apt-cache search php-cli | awk '/^php[0-9]\.[0-9]-/{print $1}'", $versions, $error); exec("apt-cache search php-cli | awk '/^php[0-9]\.[0-9]-/{print $1}'", $cli_packages, $error);
if ($error) { if ($error) {
die("code: $error"); die("code: $error");
} }
exec("apt-get install -yqq " . implode(" ", $cli_packages));
$versions = array_map(function($v) { $versions = array_map(function($v) {
return substr($v, 3, 3); return substr($v, 3, 3);
}, $versions); }, $cli_packages);
echo "php_packages:"; echo "php_packages:";
foreach($versions as $version) { foreach($versions as $version) {
fputs(STDERR, "\nProcessing PHP ${version}\n"); fputs(STDERR, "\nProcessing PHP ${version}\n");
exec("apt-get install -yq php${version}-cli");
exec("apt-cache search ^php${version}- | awk '/^php${version}-/&&!/-dbg/{print$1}'", $packages, $error); exec("apt-cache search ^php${version}- | awk '/^php${version}-/&&!/-dbg/{print$1}'", $packages, $error);
if ($error) { if ($error) {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment