From 5f1fc591f9e0523b72efa1f1b6c560429ae2fe80 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Mon, 22 Dec 2025 17:57:52 -0500 Subject: [PATCH] Christmas Dash added. --- .install/Christmas Dash.sh | 9 +++++++++ .launch/Christmas Dash.game | 12 ++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 .install/Christmas Dash.sh create mode 100644 .launch/Christmas Dash.game diff --git a/.install/Christmas Dash.sh b/.install/Christmas Dash.sh new file mode 100644 index 0000000..c6b0a45 --- /dev/null +++ b/.install/Christmas Dash.sh @@ -0,0 +1,9 @@ +check_architecture x86_64 +get_installer "christmas_dash_linux.zip" "https://tunmi13.itch.io/christmas-dash" +unzip -d "${installPath}" "${cache}/christmas_dash_linux.zip" +if [[ -d "${installPath}/Christmas Dash/christmas_dash_linux" ]]; then + rm -rf "${installPath}/christmas_dash_linux" + mv -v "${installPath}/Christmas Dash/christmas_dash_linux" "${installPath}/christmas_dash_linux" + rmdir "${installPath}/Christmas Dash" 2> /dev/null || true +fi +chmod +x "${installPath}/christmas_dash_linux/game.bin" diff --git a/.launch/Christmas Dash.game b/.launch/Christmas Dash.game new file mode 100644 index 0000000..2642bba --- /dev/null +++ b/.launch/Christmas Dash.game @@ -0,0 +1,12 @@ +gameDir="${installPath}/christmas_dash_linux" +gameExecutable="${gameDir}/game.bin" +if [[ ! -d "$gameDir" ]]; then + ui_msgbox "Linux Game Manager" "Linux Game Manager" "Christmas Dash is not installed." + return 1 +fi +if [[ ! -x "$gameExecutable" ]]; then + ui_msgbox "Linux Game Manager" "Linux Game Manager" "Unable to find ${gameExecutable}." + return 1 +fi +pushd "${gameDir}" +"${gameExecutable}"