Add support for Debian 11
This commit is contained in:
parent
2a065111b1
commit
9210290c19
1 changed files with 18 additions and 1 deletions
|
@ -268,7 +268,7 @@ if [[ ! -e /etc/wireguard/wg0.conf ]]; then
|
||||||
fi
|
fi
|
||||||
echo
|
echo
|
||||||
echo "WireGuard installation is ready to begin."
|
echo "WireGuard installation is ready to begin."
|
||||||
# Install a firewall in the rare case where one is not already available
|
# Install a firewall if firewalld or iptables are not already available
|
||||||
if ! systemctl is-active --quiet firewalld.service && ! hash iptables 2>/dev/null; then
|
if ! systemctl is-active --quiet firewalld.service && ! hash iptables 2>/dev/null; then
|
||||||
if [[ "$os" == "centos" || "$os" == "fedora" ]]; then
|
if [[ "$os" == "centos" || "$os" == "fedora" ]]; then
|
||||||
firewall="firewalld"
|
firewall="firewalld"
|
||||||
|
@ -288,6 +288,10 @@ if [[ ! -e /etc/wireguard/wg0.conf ]]; then
|
||||||
# Ubuntu
|
# Ubuntu
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y wireguard qrencode $firewall
|
apt-get install -y wireguard qrencode $firewall
|
||||||
|
elif [[ "$os" == "debian" && "$os_version" -ge 11 ]]; then
|
||||||
|
# Debian 11 or higher
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y wireguard qrencode $firewall
|
||||||
elif [[ "$os" == "debian" && "$os_version" -eq 10 ]]; then
|
elif [[ "$os" == "debian" && "$os_version" -eq 10 ]]; then
|
||||||
# Debian 10
|
# Debian 10
|
||||||
if ! grep -qs '^deb .* buster-backports main' /etc/apt/sources.list /etc/apt/sources.list.d/*.list; then
|
if ! grep -qs '^deb .* buster-backports main' /etc/apt/sources.list /etc/apt/sources.list.d/*.list; then
|
||||||
|
@ -330,6 +334,11 @@ 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" == "debian" && "$os_version" -ge 11 ]]; then
|
||||||
|
# Debian 11 or higher
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y qrencode ca-certificates $cron $firewall
|
||||||
|
apt-get install -y wireguard-tools --no-install-recommends
|
||||||
elif [[ "$os" == "debian" && "$os_version" -eq 10 ]]; then
|
elif [[ "$os" == "debian" && "$os_version" -eq 10 ]]; then
|
||||||
# Debian 10
|
# Debian 10
|
||||||
if ! grep -qs '^deb .* buster-backports main' /etc/apt/sources.list /etc/apt/sources.list.d/*.list; then
|
if ! grep -qs '^deb .* buster-backports main' /etc/apt/sources.list /etc/apt/sources.list.d/*.list; then
|
||||||
|
@ -617,6 +626,10 @@ else
|
||||||
# Ubuntu
|
# Ubuntu
|
||||||
rm -rf /etc/wireguard/
|
rm -rf /etc/wireguard/
|
||||||
apt-get remove --purge -y wireguard wireguard-tools
|
apt-get remove --purge -y wireguard wireguard-tools
|
||||||
|
elif [[ "$os" == "debian" && "$os_version" -ge 11 ]]; then
|
||||||
|
# Debian 11 or higher
|
||||||
|
rm -rf /etc/wireguard/
|
||||||
|
apt-get remove --purge -y wireguard wireguard-tools
|
||||||
elif [[ "$os" == "debian" && "$os_version" -eq 10 ]]; then
|
elif [[ "$os" == "debian" && "$os_version" -eq 10 ]]; then
|
||||||
# Debian 10
|
# Debian 10
|
||||||
rm -rf /etc/wireguard/
|
rm -rf /etc/wireguard/
|
||||||
|
@ -640,6 +653,10 @@ else
|
||||||
# Ubuntu
|
# Ubuntu
|
||||||
rm -rf /etc/wireguard/
|
rm -rf /etc/wireguard/
|
||||||
apt-get remove --purge -y wireguard-tools
|
apt-get remove --purge -y wireguard-tools
|
||||||
|
elif [[ "$os" == "debian" && "$os_version" -ge 11 ]]; then
|
||||||
|
# Debian 11 or higher
|
||||||
|
rm -rf /etc/wireguard/
|
||||||
|
apt-get remove --purge -y wireguard-tools
|
||||||
elif [[ "$os" == "debian" && "$os_version" -eq 10 ]]; then
|
elif [[ "$os" == "debian" && "$os_version" -eq 10 ]]; then
|
||||||
# Debian 10
|
# Debian 10
|
||||||
rm -rf /etc/wireguard/
|
rm -rf /etc/wireguard/
|
||||||
|
|
Loading…
Add table
Reference in a new issue