From 3ed4ce4419a4e6d23cbbafba4f82322580107d20 Mon Sep 17 00:00:00 2001
From: Manuel Thalmann <m@nuth.ch>
Date: Mon, 6 Mar 2023 14:44:28 +0100
Subject: [PATCH] Add `cloudflared` to the school collection

---
 scripts/Software/Collections/school.sh  |  1 +
 scripts/Software/cloudflared/install.sh | 11 +++++++++++
 2 files changed, 12 insertions(+)
 create mode 100755 scripts/Software/cloudflared/install.sh

diff --git a/scripts/Software/Collections/school.sh b/scripts/Software/Collections/school.sh
index 8f6d4c99..f336da02 100755
--- a/scripts/Software/Collections/school.sh
+++ b/scripts/Software/Collections/school.sh
@@ -4,6 +4,7 @@ softwareRoot="$dir/..";
 source "$dir/personal.sh";
 
 source "$softwareRoot/Java/install.sh";
+source "$softwareRoot/cloudflared/install.sh";
 
 # Install other flatpaks
 flatpak install -y flathub com.github.xournalpp.xournalpp;
diff --git a/scripts/Software/cloudflared/install.sh b/scripts/Software/cloudflared/install.sh
new file mode 100755
index 00000000..a2213b94
--- /dev/null
+++ b/scripts/Software/cloudflared/install.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+# Elevate script
+if [ ! "$UID" -eq 0 ]
+then
+    sudo bash "$BASH_SOURCE" "$USER";
+else
+    package="$(mktemp)";
+    wget https://github.com/cloudflare/cloudflared/releases/download/2023.3.0/cloudflared-linux-amd64.deb -O "$package";
+    dpkg -i "$package";
+    rm -f "$package";
+fi