From 9aea865f771d838fe47475de7582292a0a5a312e Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Thu, 17 Nov 2022 10:18:13 +0100 Subject: [PATCH] Add script for installing godot --- ManuSurface/setup.sh | 1 + scripts/PopOS/software/godot.sh | 36 +++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100755 scripts/PopOS/software/godot.sh diff --git a/ManuSurface/setup.sh b/ManuSurface/setup.sh index 7f110653..b466d305 100755 --- a/ManuSurface/setup.sh +++ b/ManuSurface/setup.sh @@ -44,6 +44,7 @@ source "$softwareRoot/code.sh" source "$softwareRoot/nodejs.sh" source "$softwareRoot/java.sh" source "$softwareRoot/tea.sh" +source "$softwareRoot/godot.sh" # Install other flatpaks flatpak install -y flathub com.bitwarden.desktop diff --git a/scripts/PopOS/software/godot.sh b/scripts/PopOS/software/godot.sh new file mode 100755 index 00000000..078145fd --- /dev/null +++ b/scripts/PopOS/software/godot.sh @@ -0,0 +1,36 @@ +#!/bin/bash +# Elevate script +if [ ! "$UID" -eq 0 ] +then + sudo bash "$BASH_SOURCE" "$USER" +else + tempDir="$(mktemp -d)" + archiveName="$(mktemp)" + destination="/var/lib/godot" + + if [ -d "$destination" ]; then + rm -rf "$destination" + fi + + wget https://github.com/godotengine/godot/releases/download/3.5.1-stable/Godot_v3.5.1-stable_mono_x11_64.zip -O "$archiveName" + unzip "$archiveName" -d "$tempDir" + mkdir -p "$destination" + mv "$tempDir"/*/* "$destination" + wget https://github.com/godotengine/godot/raw/3.5.1-stable/icon.svg -O "$destination/icon.svg" + + rm -rf "$tempDir" + rm -f "$archiveName" + + exeFile="$(find "$destination" -maxdepth 1 -perm -111 -type f)" + ln -s "$exeFile" /usr/local/bin/godot + + { + echo "[Desktop Entry]" + echo "Encoding=UTF-8" + echo "Type=Application" + echo "Terminal=false" + echo "Exec=$exeFile" + echo "Name=Godot Engine" + echo "Icon=$destination/icon.svg" + } > /usr/share/applications/godot.desktop +fi