installer: fix lsb_release missing and codename detection fallback; add lsb-release to deps

This commit is contained in:
root 2025-08-11 09:47:43 +00:00
parent a1fa915f0b
commit 69b9d03586

View file

@ -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