SoulTrapper added.

This commit is contained in:
Storm Dragon committed 2026-10-11 23:23:24 -04:00
1 parent fbb974fa19
commit e4224e27d0
4 files changed
+30

No files matched your search

+2
View File
@@ -12,4 +12,6 @@ declare -Ag ipfs=(
[Papa_Sangre_II_x86_64]="${ipfsGateway}/ipfs/QmXWQyqZD2cB6gjZQnETMTaspgfBQNLRC2Zska9vWk4PAp?filename=PapaSangreII-2026-09-29-x86_64.AppImage"
[The_Nightjar_aarch64]="${ipfsGateway}/ipfs/QmZFA9j3Jz5rX7wKpnMwssCs7CAni7yYP246MKBTF22SLg?filename=TheNightjar-2026-09-28-aarch64.AppImage"
[The_Nightjar_x86_64]="${ipfsGateway}/ipfs/QmNSG3ugpGCFkUWf7CHF3Jo4hjXc9QAVENEPamzAWaEyvs?filename=TheNightjar-2026-09-28-x86_64.AppImage"
[Soul_Trapper_aarch64]="${ipfsGateway}/ipfs/QmTH6kYq2sg7Ly5wk8Up11V98WQNBfDGz7JjiQ4XX52nH1?filename=SoulTrapper-1.1-1-aarch64.AppImage"
[Soul_Trapper_x86_64]="${ipfsGateway}/ipfs/QmVRJAkFnNULnVuLiZYNjzgYnj4c1eSvtLDX6ygesp69Dv?filename=SoulTrapper-1.1-1-x86_64.AppImage"
)
+8
View File
@@ -0,0 +1,8 @@
# shellcheck shell=bash disable=SC2154 # Variables are set by linux-game-manager.sh
check_architecture x86_64 aarch64
soulTrapperUrl="${ipfs[Soul_Trapper_$(uname -m)]}"
downloadFile="${soulTrapperUrl##*filename=}"
downloadFile="${downloadFile%%&*}"
download_named "$downloadFile" "$soulTrapperUrl"
mkdir -p "${installPath}/Soul_Trapper"
install -v -m 0755 "${cache}/${downloadFile}" "${installPath}/Soul_Trapper/SoulTrapper.AppImage"
+3
View File
@@ -0,0 +1,3 @@
# shellcheck shell=bash disable=SC2154 # Variables are set by linux-game-manager.sh
gamePath="${installPath}/Soul_Trapper"
run_with_optional_gamemode "${gamePath}/SoulTrapper.AppImage"
+17
View File
@@ -0,0 +1,17 @@
# shellcheck shell=bash disable=SC2154 # Variables are set by linux-game-manager.sh
run_update() {
check_architecture x86_64 aarch64
local soulTrapperUrl="${ipfs[Soul_Trapper_$(uname -m)]}"
local downloadFile="${soulTrapperUrl##*filename=}"
downloadFile="${downloadFile%%&*}"
# download_named reads this dynamically scoped flag.
# shellcheck disable=SC2034
local redownload=true
download_named "$downloadFile" "$soulTrapperUrl"
local gamePath="${installPath}/Soul_Trapper"
mkdir -p "$gamePath"
install -v -m 0755 "${cache}/${downloadFile}" "${gamePath}/SoulTrapper.AppImage.new"
mv -v "${gamePath}/SoulTrapper.AppImage.new" "${gamePath}/SoulTrapper.AppImage"
}