From ac261542dbdacd8c87454bba5fc73397244fa095 Mon Sep 17 00:00:00 2001 From: Adnan RIHAN Date: Mon, 7 Apr 2025 09:28:02 +0200 Subject: [PATCH] `add-apt-repository` pre-requisites (#4054) * Install `provision:update` pre-requisites * `add-apt-repository` is broken with non-UTF-8 locales See: https://github.com/oerdnj/deb.sury.org/issues/56#issuecomment-191748654 * Moves env var to env --- recipe/provision.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/recipe/provision.php b/recipe/provision.php index b7aa9cef..ec97a26e 100644 --- a/recipe/provision.php +++ b/recipe/provision.php @@ -123,8 +123,17 @@ desc('Adds repositories and update'); task('provision:update', function () { set('remote_user', get('provision_user')); + // Update before installing anything + run('apt-get update', env: ['DEBIAN_FRONTEND' => 'noninteractive']); + + // Pre-requisites + run('apt install -y curl gpg software-properties-common', env: ['DEBIAN_FRONTEND' => 'noninteractive']); + // PHP - run('apt-add-repository ppa:ondrej/php -y', env: ['DEBIAN_FRONTEND' => 'noninteractive']); + run('apt-add-repository ppa:ondrej/php -y', env: [ + 'DEBIAN_FRONTEND' => 'noninteractive', + 'LC_ALL' => 'C.UTF-8', + ]); // Caddy run("curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor --yes -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg");