aboutsummaryrefslogtreecommitdiff
path: root/wireguard-install.sh
diff options
context:
space:
mode:
authorangristan <angristan@pm.me>2019-08-08 22:56:53 +0200
committerangristan <angristan@pm.me>2019-08-08 22:56:53 +0200
commit70ed237ffcdc4c311a1a219e2e41d3c677d4cf51 (patch)
treef15e1e3bc3d4af38217d3f5b4ec977550974d5e0 /wireguard-install.sh
parent1bfeccf9e76418e22890087438b9dea55f37266d (diff)
Make sure kernel headers are installed
Fix #24. On Fedora/CentOS, kernel-headers is a dependency
Diffstat (limited to 'wireguard-install.sh')
-rw-r--r--wireguard-install.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/wireguard-install.sh b/wireguard-install.sh
index b0bd456..3d0f8f2 100644
--- a/wireguard-install.sh
+++ b/wireguard-install.sh
@@ -84,11 +84,13 @@ fi
if [[ "$OS" = 'ubuntu' ]]; then
add-apt-repository ppa:wireguard/wireguard
apt-get update
+ apt-get install linux-headers-$(uname -r)
apt-get install wireguard
elif [[ "$OS" = 'debian' ]]; then
echo "deb http://deb.debian.org/debian/ unstable main" > /etc/apt/sources.list.d/unstable.list
printf 'Package: *\nPin: release a=unstable\nPin-Priority: 90\n' > /etc/apt/preferences.d/limit-unstable
apt update
+ apt-get install linux-headers-$(uname -r)
apt install wireguard
elif [[ "$OS" = 'fedora' ]]; then
dnf copr enable jdoss/wireguard
@@ -98,6 +100,7 @@ elif [[ "$OS" = 'centos' ]]; then
yum install epel-release
yum install wireguard-dkms wireguard-tools
elif [[ "$OS" = 'arch' ]]; then
+ pacman -S linux-headers
pacman -S wireguard-tools
fi
@@ -139,7 +142,7 @@ AllowedIPs = 0.0.0.0/0,::/0" >> "$HOME/$SERVER_WG_NIC-client.conf"
# Add pre shared symmetric key to respective files
case "$IS_PRE_SYMM" in
- [yY][eE][sS]|[yY])
+ [yY][eE][sS]|[yY])
CLIENT_SYMM_PRE_KEY=$( wg genpsk )
echo "PresharedKey = $CLIENT_SYMM_PRE_KEY" >> "/etc/wireguard/$SERVER_WG_NIC.conf"
echo "PresharedKey = $CLIENT_SYMM_PRE_KEY" >> "$HOME/$SERVER_WG_NIC-client.conf"