Skip to content

Commit 23d5673

Browse files
committed
add itch manifest and launcher script for linux
1 parent 92691c1 commit 23d5673

File tree

6 files changed

+34
-21
lines changed

6 files changed

+34
-21
lines changed

game_clean/.itch.linux.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[[actions]]
2+
name = "play"
3+
path = "tc2.sh"
4+
platform = "linux"
5+
args = ["-noborder", "-particles", "1", "-precachefontchars"]

game_clean/copy.sh

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,27 @@ declare -a DLLS=(
1717
tc2/bin/$PLAT_DIR/{client,server}
1818
)
1919

20+
declare -a FILES_REP=(
21+
tc2/cfg/valve.rc
22+
tc2/cfg/default.cfg
23+
tc2/cfg/config_default.cfg
24+
tc2/cfg/user_default.scr
25+
tc2/cfg/vscript_convar_allowlist.txt
26+
tc2/cfg/motd_default.txt
27+
tc2/cfg/motd_text_default.txt
28+
tc2/scripts/newbindings.txt
29+
tc2/texture_preload_list.txt
30+
tc2/materials/logo
31+
tc2/resource
32+
tc2/gameinfo.txt
33+
tc2/steam.inf
34+
)
35+
36+
declare -a FILES=(
37+
../thirdpartylegalnotices.txt
38+
../LICENSE
39+
)
40+
2041
if [ $PLATFORM = "win" ]; then
2142
declare -a EXES=(
2243
tc2_win64
@@ -50,28 +71,11 @@ elif [ $PLATFORM = "linux" ]; then
5071
declare -a DLLS_LIB=(
5172
bin/$PLAT_DIR/libsteam_api
5273
)
53-
fi
5474

55-
declare -a FILES_REP=(
56-
tc2/cfg/valve.rc
57-
tc2/cfg/default.cfg
58-
tc2/cfg/config_default.cfg
59-
tc2/cfg/user_default.scr
60-
tc2/cfg/vscript_convar_allowlist.txt
61-
tc2/cfg/motd_default.txt
62-
tc2/cfg/motd_text_default.txt
63-
tc2/scripts/newbindings.txt
64-
tc2/texture_preload_list.txt
65-
tc2/materials/logo
66-
tc2/resource
67-
tc2/gameinfo.txt
68-
tc2/steam.inf
69-
)
70-
71-
declare -a FILES=(
72-
../thirdpartylegalnotices.txt
73-
../LICENSE
74-
)
75+
FILES+=(
76+
tc2.sh
77+
)
78+
fi
7579

7680
for F in "${EXES[@]}"; do
7781
cp -f ${DEV_DIR}/${F}${EXE_EXT} ${CLEAN_DIR}/${F}${EXE_EXT}

game_clean/publish.sh

100644100755
File mode changed.

game_clean/push.sh

100644100755
File mode changed.

game_clean/shared.sh

100644100755
File mode changed.

game_clean/tc2.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/usr/bin/env bash
2+
3+
# Launch the game under the steam runtime
4+
/home/$USER/.steam/bin32/steam-runtime/run.sh ./tc2_linux64 "$@"

0 commit comments

Comments
 (0)