Add script for installing godot

This commit is contained in:
Manuel Thalmann 2022-11-17 10:18:13 +01:00
parent 7570d73f63
commit 23f4db29a2
2 changed files with 37 additions and 0 deletions

View file

@ -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

36
scripts/PopOS/software/godot.sh Executable file
View file

@ -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