From 69b9d03586b19199fa20db0db744267fa0ff564f Mon Sep 17 00:00:00 2001 From: root Date: Mon, 11 Aug 2025 09:47:43 +0000 Subject: [PATCH] installer: fix lsb_release missing and codename detection fallback; add lsb-release to deps --- install.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/install.sh b/install.sh index 87f12c6..641cf79 100644 --- a/install.sh +++ b/install.sh @@ -466,6 +466,7 @@ install_dependencies() { jq gnupg ca-certificates + lsb-release ) for package in "${packages[@]}"; do @@ -618,7 +619,10 @@ install_mullvad() { curl -fsSL https://mullvad.net/media/mullvad-code-signing.asc | gpg --dearmor -o /usr/share/keyrings/mullvad-keyring.gpg # Add Mullvad repository - echo "deb [signed-by=/usr/share/keyrings/mullvad-keyring.gpg arch=$( dpkg --print-architecture )] https://repository.mullvad.net/deb/stable $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/mullvad.list + # Determine codename safely + CODENAME="$(lsb_release -cs 2>/dev/null || . /etc/os-release 2>/dev/null && echo "$VERSION_CODENAME")" + [ -z "$CODENAME" ] && CODENAME="stable" + echo "deb [signed-by=/usr/share/keyrings/mullvad-keyring.gpg arch=$( dpkg --print-architecture )] https://repository.mullvad.net/deb/stable $CODENAME main" | tee /etc/apt/sources.list.d/mullvad.list # Update and install apt-get update &>/dev/null