From c1b9fdf3cbcd3032320c37f46115aa7008ecffa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Perr=C3=A9al?= <guillaume.perreal@irstea.fr> Date: Thu, 25 Feb 2021 16:46:30 +0100 Subject: [PATCH] Installe les packages CLI en une seule fois. --- map-exts.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/map-exts.php b/map-exts.php index e4e9661..e0d3c33 100755 --- a/map-exts.php +++ b/map-exts.php @@ -2,20 +2,21 @@ <?php error_reporting(-1); -$versions = []; -exec("apt-cache search php-cli | awk '/^php[0-9]\.[0-9]-/{print $1}'", $versions, $error); +$cli_packages = []; +exec("apt-cache search php-cli | awk '/^php[0-9]\.[0-9]-/{print $1}'", $cli_packages, $error); if ($error) { die("code: $error"); } +exec("apt-get install -yqq " . implode(" ", $cli_packages)); + $versions = array_map(function($v) { return substr($v, 3, 3); -}, $versions); +}, $cli_packages); echo "php_packages:"; foreach($versions as $version) { 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); if ($error) { -- GitLab