mirror of
https://github.com/pivpn/pivpn.git
synced 2024-12-18 19:00:15 +00:00
Merge pull request #963 from MichaIng/patch-1
Apply the x86-only OpenVPN repo on x86 systems only
This commit is contained in:
commit
72ff65cb80
1 changed files with 24 additions and 20 deletions
|
@ -1062,29 +1062,33 @@ installOpenVPN(){
|
||||||
|
|
||||||
echo "::: Installing OpenVPN from Debian package... "
|
echo "::: Installing OpenVPN from Debian package... "
|
||||||
|
|
||||||
|
# Use x86-only OpenVPN APT repo on x86 Debian/Ubuntu systems
|
||||||
if [ "$PLAT" = "Debian" ] || [ "$PLAT" = "Ubuntu" ]; then
|
if [ "$PLAT" = "Debian" ] || [ "$PLAT" = "Ubuntu" ]; then
|
||||||
# gnupg is used by apt-key to import the openvpn GPG key into the
|
local DPKG_ARCH="$(dpkg --print-architecture)"
|
||||||
# APT keyring
|
if [ "$DPKG_ARCH" = "amd64" ] || [ "$DPKG_ARCH" = "i386" ]; then
|
||||||
PIVPN_DEPS=(gnupg)
|
# gnupg is used by apt-key to import the openvpn GPG key into the
|
||||||
installDependentPackages PIVPN_DEPS[@]
|
# APT keyring
|
||||||
|
PIVPN_DEPS=(gnupg)
|
||||||
|
installDependentPackages PIVPN_DEPS[@]
|
||||||
|
|
||||||
# We will download the repository key regardless of whether the user
|
# We will download the repository key regardless of whether the user
|
||||||
# has already enabled the openvpn repository or not, just to make sure
|
# has already enabled the openvpn repository or not, just to make sure
|
||||||
# we have the right key
|
# we have the right key
|
||||||
echo "::: Adding repository key..."
|
echo "::: Adding repository key..."
|
||||||
if ! $SUDO apt-key adv --keyserver keyserver.ubuntu.com --recv-keys "$OPENVPN_REPO_KEY"; then
|
if ! $SUDO apt-key adv --keyserver keyserver.ubuntu.com --recv-keys "$OPENVPN_REPO_KEY"; then
|
||||||
echo "::: Failed to import OpenVPN GPG key"
|
echo "::: Failed to import OpenVPN GPG key"
|
||||||
exit 1
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! grep -qR "deb http.\?://build.openvpn.net/debian/openvpn/stable.\? $OSCN main" /etc/apt/sources.list*; then
|
||||||
|
echo "::: Adding OpenVPN repository... "
|
||||||
|
echo "deb https://build.openvpn.net/debian/openvpn/stable $OSCN main" | $SUDO tee /etc/apt/sources.list.d/pivpn-openvpn-repo.list > /dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "::: Updating package cache..."
|
||||||
|
# shellcheck disable=SC2086
|
||||||
|
$SUDO ${UPDATE_PKG_CACHE} &> /dev/null & spinner $!
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! grep -qR "deb http.\?://build.openvpn.net/debian/openvpn/stable.\? $OSCN main" /etc/apt/sources.list*; then
|
|
||||||
echo "::: Adding OpenVPN repository... "
|
|
||||||
echo "deb https://build.openvpn.net/debian/openvpn/stable $OSCN main" | $SUDO tee /etc/apt/sources.list.d/pivpn-openvpn-repo.list > /dev/null
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "::: Updating package cache..."
|
|
||||||
# shellcheck disable=SC2086
|
|
||||||
$SUDO ${UPDATE_PKG_CACHE} &> /dev/null & spinner $!
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# grepcidr is used to redact IPs in the debug log whereas expect is used
|
# grepcidr is used to redact IPs in the debug log whereas expect is used
|
||||||
|
|
Loading…
Reference in a new issue