From 18b23399703f3c6e6a59a91a1121fb79e8a58cb4 Mon Sep 17 00:00:00 2001
From: Andri Joos <andri@joos.io>
Date: Fri, 13 Sep 2024 22:21:37 +0200
Subject: [PATCH] add wireguard installation

---
 install.sh           | 4 ++++
 install_functions.sh | 4 ++++
 options.sh           | 3 +++
 3 files changed, 11 insertions(+)

diff --git a/install.sh b/install.sh
index b244896..ff2a24c 100644
--- a/install.sh
+++ b/install.sh
@@ -47,6 +47,7 @@ $openssh_server_key "$openssh_server_label" $openssh_server_enabled \
 $openconnect_key "$openconnect_label" $openconnect_enabled \
 $protonvpn_key "$protonvpn_label" $protonvpn_enabled \
 $flatseal_key "$flatseal_label" $flatseal_enabled \
+$wireguard_key "$wireguard_label" $wireguard_enabled \
 $swap_key "$swap_label" $swap_enabled \
 3>&1 1>&2 2>&3)
 IFS=' ' read -a selected_options <<< $selected_tags
@@ -179,6 +180,9 @@ do
     elif [ $option = $flatseal_key ]
     then
         install_flatseal
+    elif [ $option = $wireguard_key ]
+    then
+        install_wireguard
     elif [ $option = $swap_key ]
     then
         setup_swap
diff --git a/install_functions.sh b/install_functions.sh
index d88f2e9..e1e1b3e 100644
--- a/install_functions.sh
+++ b/install_functions.sh
@@ -356,3 +356,7 @@ install_flatseal() {
 
     install_flatpak_app $flatpak_id
 }
+
+install_wireguard() {
+    $apt_install_cmd wireguard
+}
diff --git a/options.sh b/options.sh
index 4545dbb..8ed4a5c 100644
--- a/options.sh
+++ b/options.sh
@@ -44,6 +44,7 @@ openssh_server_enabled=$checkbox_unchecked
 openconnect_enabled=$checkbox_unchecked
 protonvpn_enabled=$checkbox_unchecked
 flatseal_enabled=$checkbox_unchecked
+wireguard_enabled=$checkbox_unchecked
 swap_enabled=$checkbox_unchecked
 
 # labels
@@ -88,6 +89,7 @@ openssh_server_key="openssh_server"
 openconnect_key="openconnect"
 protonvpn_key="proton_vpn"
 flatseal_key="flatseal"
+wireguard_key="wireguard"
 swap_key="swap"
 
 # show text
@@ -132,4 +134,5 @@ openssh_server_label="openssh-server"
 openconnect_label="openconnect"
 protonvpn_label="proton-vpn"
 flatseal_label="flatseal"
+wireguard_label="wireguard"
 swap_label="swap"
-- 
GitLab