Add upheaval updater, and add dmidecode to check dependencies in the installer

This commit is contained in:
Michael Taboada 2023-12-09 20:18:18 -08:00
parent 6fef0d0fb7
commit b3d77721b0
2 changed files with 15 additions and 0 deletions

14
.update/Upheaval.sh Executable file
View File

@ -0,0 +1,14 @@
run_update() {
local installPath="${HOME}/.local/games"
local gameName="upheaval-linux-console.zip"
for i in ~/Downloads ~/Desktop ; do
find $i -type f -name "$gameName" -exec mv -v {} "${cache}/" \;
done
# If the file is still not available abort.
if [[ ! -f "${cache}/$gameName" ]]; then
dialog --backtitle "Linux Game Manager" --msgbox "Couldn't find $gameName. Please download the file and try again." -1 -1
exit 1
fi
mkdir -p "${installPath}/upheaval"
unzip -od "${installPath}/upheaval" "${cache}/upheaval-linux-console.zip"
}

View File

@ -849,6 +849,7 @@ case "${game}" in
;;
"Upheaval")
check_architecture x86_64
check_dependencies dmidecode
get_installer "upheaval-linux-console.zip" "https://leonegaming.itch.io/upheaval"
mkdir -p "${installPath}/Upheaval"
unzip -d "${installPath}/Upheaval" "${cache}/upheaval-linux-console.zip"