From 49abf3834aef9fe67b188f8ca439130478d1ff2c Mon Sep 17 00:00:00 2001 From: Guido Date: Thu, 17 Nov 2022 17:19:31 +0100 Subject: [PATCH] =?UTF-8?q?reso=20compatibile=20installazione=20docker=20s?= =?UTF-8?q?u=20pi=C3=B9=20sistemi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- featlib/docker.sh | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/featlib/docker.sh b/featlib/docker.sh index 0b84b9c..4e584d3 100755 --- a/featlib/docker.sh +++ b/featlib/docker.sh @@ -11,11 +11,29 @@ function feat_addpacks_docker() { curl \ gnupg \ lsb-release - curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg - echo \ - "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \ - $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null - sudo apt-get update + . /etc/lsb-release + sudo rm -rf /etc/apt/keyrings/docker.gpg >/dev/null 2>&1 + if [[ "$DISTRIB_ID" == "LinuxMint" ]]; then + . /etc/upstream-release/lsb-release + sudo mkdir -p /etc/apt/keyrings + curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg + echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ + $DISTRIB_CODENAME stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null + elif [[ "$DISTRIB_ID" == "Ubuntu" ]]; then + sudo mkdir -p /etc/apt/keyrings + curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg + echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ + $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null + else + sudo mkdir -p /etc/apt/keyrings + curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg + echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ + $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null + fi + sudo apt-get update fi sudo apt-get install -y docker-ce docker-ce-cli containerd.io fi