From ea5bb573f271796644fdf7b44efed44ef9d02b58 Mon Sep 17 00:00:00 2001 From: sidx1-scratch Date: Thu, 3 Jul 2025 11:37:55 -0600 Subject: [PATCH 1/6] Create install --- apps/simple-shooter-server/install | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 apps/simple-shooter-server/install diff --git a/apps/simple-shooter-server/install b/apps/simple-shooter-server/install new file mode 100644 index 0000000000..6db174905d --- /dev/null +++ b/apps/simple-shooter-server/install @@ -0,0 +1,36 @@ +#!/bin/bash +APPDIR="$HOME/.local/share/simple-shooter-server" +DESKTOPFILE="$HOME/.local/share/applications/simple-shooter-server.desktop" +ZIP_URL="https://drive.google.com/uc?export=download&id=1pGhRYJxymjfEDKbxtI-hJdsNHH-y4vKI" + +if [ ! -d "$APPDIR" ]; then + echo "Installing Simple Shooter Server..." + mkdir -p "$APPDIR" + cd "$APPDIR" + + # Download with confirmation token handling + CONFIRM=$(curl -sc /tmp/gcookie "https://drive.google.com/uc?export=download&id=1pGhRYJxymjfEDKbxtI-hJdsNHH-y4vKI" | grep -o 'confirm=[^&]*' | sed 's/confirm=//') + curl -Lb /tmp/gcookie "https://drive.google.com/uc?export=download&confirm=$CONFIRM&id=1pGhRYJxymjfEDKbxtI-hJdsNHH-y4vKI" -o server.zip + + unzip -o server.zip + rm server.zip + + chmod +x start.sh + + # Create .desktop file + echo "[Desktop Entry] + Name=Simple Shooter Server + Exec=lxterminal -e /bin/bash -c 'cd \$HOME/.local/share/simple-shooter-server && ./start.sh' + Icon=path_to_icon.png + Terminal=false + Type=Application + Categories=Game;" > "$DESKTOPFILE" + + chmod +x "$DESKTOPFILE" + + echo "Installation complete." +fi + +echo "Starting Simple Shooter Server..." +cd "$APPDIR" +./start.sh From 0c2f56f612dbc42071273bd138859e2cc2c482df Mon Sep 17 00:00:00 2001 From: sidx1-scratch Date: Thu, 3 Jul 2025 11:38:33 -0600 Subject: [PATCH 2/6] Create uninstall --- apps/simple-shooter-server/uninstall | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 apps/simple-shooter-server/uninstall diff --git a/apps/simple-shooter-server/uninstall b/apps/simple-shooter-server/uninstall new file mode 100644 index 0000000000..fdec91d033 --- /dev/null +++ b/apps/simple-shooter-server/uninstall @@ -0,0 +1,21 @@ +#!/bin/bash +APPDIR="$HOME/.local/share/simple-shooter-server" +DESKTOPFILE="$HOME/.local/share/applications/simple-shooter-server.desktop" + +echo "Uninstalling Simple Shooter Part 3..." + +if [ -d "$APPDIR" ]; then + rm -rf "$APPDIR" + echo "Removed application files." +else + echo "Application files not found." +fi + +if [ -f "$DESKTOPFILE" ]; then + rm "$DESKTOPFILE" + echo "Removed desktop shortcut." +else + echo "Desktop shortcut not found." +fi + +echo "Uninstall complete." From 9165c27c8157fb60ac38987a972a060c660d1cc8 Mon Sep 17 00:00:00 2001 From: sidx1-scratch Date: Thu, 3 Jul 2025 11:39:38 -0600 Subject: [PATCH 3/6] Create description --- apps/simple-shooter-server/description | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/simple-shooter-server/description diff --git a/apps/simple-shooter-server/description b/apps/simple-shooter-server/description new file mode 100644 index 0000000000..3fe4d56ead --- /dev/null +++ b/apps/simple-shooter-server/description @@ -0,0 +1 @@ +my game as a linux arm based app uses electron so it will be quite heavy for raspbian or any form of linux From 3d3e6774744ac831faf2ee510b217285c4cf0195 Mon Sep 17 00:00:00 2001 From: sidx1-scratch Date: Thu, 3 Jul 2025 11:40:38 -0600 Subject: [PATCH 4/6] Update install --- apps/simple-shooter-server/install | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/simple-shooter-server/install b/apps/simple-shooter-server/install index 6db174905d..8ebb4897da 100644 --- a/apps/simple-shooter-server/install +++ b/apps/simple-shooter-server/install @@ -21,7 +21,6 @@ if [ ! -d "$APPDIR" ]; then echo "[Desktop Entry] Name=Simple Shooter Server Exec=lxterminal -e /bin/bash -c 'cd \$HOME/.local/share/simple-shooter-server && ./start.sh' - Icon=path_to_icon.png Terminal=false Type=Application Categories=Game;" > "$DESKTOPFILE" From 457d5db3da220c440bf74453a24b706cc66b8964 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 3 Jul 2025 17:41:48 +0000 Subject: [PATCH 5/6] Correct file permissions for install and uninstall files --- apps/simple-shooter-server/install | 0 apps/simple-shooter-server/uninstall | 0 2 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 apps/simple-shooter-server/install mode change 100644 => 100755 apps/simple-shooter-server/uninstall diff --git a/apps/simple-shooter-server/install b/apps/simple-shooter-server/install old mode 100644 new mode 100755 diff --git a/apps/simple-shooter-server/uninstall b/apps/simple-shooter-server/uninstall old mode 100644 new mode 100755 From e5f206876d2ecf05101aa3a8554d069ff2dd1a97 Mon Sep 17 00:00:00 2001 From: sidx1-scratch Date: Thu, 3 Jul 2025 11:47:50 -0600 Subject: [PATCH 6/6] add --- apps/simple-shooter-server/icon-24.png | Bin 0 -> 1062 bytes apps/simple-shooter-server/icon-64.png | Bin 0 -> 5013 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/simple-shooter-server/icon-24.png create mode 100644 apps/simple-shooter-server/icon-64.png diff --git a/apps/simple-shooter-server/icon-24.png b/apps/simple-shooter-server/icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c0426a1085a4149eedc22ef6862db6ff30b6534a GIT binary patch literal 1062 zcmZ`&UrZcj5TD!ccK2?NyW71#yWj18yWH{TN`a$GDN;^z^pxXz7AVjwT8!itxFe7p zV!4{M4;5>h7Lqo$*p@V=Ce(+v4`6HRk4~tbUVNvnr)$N zQPz>5tg1v5Oj;1#29N+CSe3EbjOZ4C7=SDh^WP0twi#eIKofw z5vv-aOG-S9k2q{4h{udWu)0LX>E$@LifBJ3K1>uu`z(||AqBt(7IRY~KmfpxRWDY3 zh?Yzr(OyhEn79zl19-41VAY0bJAlo~2&G|UcOttBIe4o__6DoGT7`#%_)6VFf&nck zYe7YpH#ave6RT&;O+Uyx)8Iz4tF%I)8CSdWAoA zoqfU|O!xG5A3X5re!6$*#7*`|=Kk{H!v{_JuB8VL>)RHMfze!U%oxe$a-(PGzWjQ* zxKb<@S5}J4?^sgoyVquJ-*({UJ9BH}6Mz4{vGMe;jg5^z5{o~rmh#v~JhG?>Q*-6j z(eQJ1u~7Z?=1PAe*>|ih*ZWrISpV^OX!_jT;|oi-o=)GJzWI36r#3De>FWA%a_-v4 zHv-(1zOKS2pDw%c$s$r)I+KYs1OAOzr5l z{l?Jjw75_KaQN+H{?DavUNr*zA3t^G1{=Z zM%SadzQg_5>i-D&H-<)XN1sjT?*a2rpz6O0g^_%AqG065pUtr+L*^xecZ-uZpGONv e$Fne!H-@u2#>a;5T;xxiX-FkHTjyWQocI?BssSkg literal 0 HcmV?d00001 diff --git a/apps/simple-shooter-server/icon-64.png b/apps/simple-shooter-server/icon-64.png new file mode 100644 index 0000000000000000000000000000000000000000..f6449ae04aed3f7e32cae93572dfa2ba65bd5f94 GIT binary patch literal 5013 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 literal 0 HcmV?d00001