installer: fix lsb_release missing and codename detection fallback; add lsb-release to deps
This commit is contained in:
parent
a1fa915f0b
commit
69b9d03586
1 changed files with 5 additions and 1 deletions
|
@ -466,6 +466,7 @@ install_dependencies() {
|
||||||
jq
|
jq
|
||||||
gnupg
|
gnupg
|
||||||
ca-certificates
|
ca-certificates
|
||||||
|
lsb-release
|
||||||
)
|
)
|
||||||
|
|
||||||
for package in "${packages[@]}"; do
|
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
|
curl -fsSL https://mullvad.net/media/mullvad-code-signing.asc | gpg --dearmor -o /usr/share/keyrings/mullvad-keyring.gpg
|
||||||
|
|
||||||
# Add Mullvad repository
|
# 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
|
# Update and install
|
||||||
apt-get update &>/dev/null
|
apt-get update &>/dev/null
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue