Add support for Alma and Rocky 9

This commit is contained in:
Nyr 2022-08-21 18:55:19 +02:00
parent adbccb63db
commit 5c53ebd312

View file

@ -311,6 +311,10 @@ if [[ ! -e /etc/wireguard/wg0.conf ]]; then
# kernel updates. # kernel updates.
apt-get install -y linux-headers-"$architecture" apt-get install -y linux-headers-"$architecture"
apt-get install -y wireguard qrencode $firewall apt-get install -y wireguard qrencode $firewall
elif [[ "$os" == "centos" && "$os_version" -ge 9 ]]; then
# CentOS 9 or higher
dnf install -y epel-release
dnf install -y wireguard-tools qrencode $firewall
elif [[ "$os" == "centos" && "$os_version" -eq 8 ]]; then elif [[ "$os" == "centos" && "$os_version" -eq 8 ]]; then
# CentOS 8 # CentOS 8
dnf install -y epel-release elrepo-release dnf install -y epel-release elrepo-release
@ -348,6 +352,10 @@ if [[ ! -e /etc/wireguard/wg0.conf ]]; then
apt-get update apt-get update
apt-get install -y qrencode ca-certificates $cron $firewall apt-get install -y qrencode ca-certificates $cron $firewall
apt-get install -y wireguard-tools --no-install-recommends apt-get install -y wireguard-tools --no-install-recommends
elif [[ "$os" == "centos" && "$os_version" -ge 9 ]]; then
# CentOS 9 or higher
dnf install -y epel-release
dnf install -y wireguard-tools qrencode ca-certificates tar $cron $firewall
elif [[ "$os" == "centos" && "$os_version" -eq 8 ]]; then elif [[ "$os" == "centos" && "$os_version" -eq 8 ]]; then
# CentOS 8 # CentOS 8
dnf install -y epel-release dnf install -y epel-release
@ -501,9 +509,9 @@ EOF
echo "Warning!" echo "Warning!"
echo "Installation was finished, but the WireGuard kernel module could not load." echo "Installation was finished, but the WireGuard kernel module could not load."
if [[ "$os" == "ubuntu" && "$os_version" -eq 1804 ]]; then if [[ "$os" == "ubuntu" && "$os_version" -eq 1804 ]]; then
echo 'Upgrade the kernel and headers with "apt-get install linux-generic" and restart.' echo 'Upgrade the kernel and headers with "apt-get install linux-generic" and restart.'
elif [[ "$os" == "debian" && "$os_version" -eq 10 ]]; then elif [[ "$os" == "debian" && "$os_version" -eq 10 ]]; then
echo "Upgrade the kernel with \"apt-get install linux-image-$architecture\" and restart." echo "Upgrade the kernel with \"apt-get install linux-image-$architecture\" and restart."
elif [[ "$os" == "centos" && "$os_version" -le 8 ]]; then elif [[ "$os" == "centos" && "$os_version" -le 8 ]]; then
echo "Reboot the system to load the most recent kernel." echo "Reboot the system to load the most recent kernel."
fi fi
@ -635,6 +643,10 @@ else
# Debian 10 # Debian 10
rm -rf /etc/wireguard/ rm -rf /etc/wireguard/
apt-get remove --purge -y wireguard wireguard-dkms wireguard-tools apt-get remove --purge -y wireguard wireguard-dkms wireguard-tools
elif [[ "$os" == "centos" && "$os_version" -ge 9 ]]; then
# CentOS 9 or higher
dnf remove -y wireguard-tools
rm -rf /etc/wireguard/
elif [[ "$os" == "centos" && "$os_version" -eq 8 ]]; then elif [[ "$os" == "centos" && "$os_version" -eq 8 ]]; then
# CentOS 8 # CentOS 8
dnf remove -y kmod-wireguard wireguard-tools dnf remove -y kmod-wireguard wireguard-tools
@ -662,6 +674,10 @@ else
# Debian 10 # Debian 10
rm -rf /etc/wireguard/ rm -rf /etc/wireguard/
apt-get remove --purge -y wireguard-tools apt-get remove --purge -y wireguard-tools
elif [[ "$os" == "centos" && "$os_version" -ge 9 ]]; then
# CentOS 9 or higher
dnf remove -y wireguard-tools
rm -rf /etc/wireguard/
elif [[ "$os" == "centos" && "$os_version" -eq 8 ]]; then elif [[ "$os" == "centos" && "$os_version" -eq 8 ]]; then
# CentOS 8 # CentOS 8
dnf remove -y wireguard-tools dnf remove -y wireguard-tools