Created
June 18, 2025 15:54
-
-
Save flibitijibibo/7a0f5cb8cffc091c137e44c9d521a6ad to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -ex | |
function commit_sdk() { | |
rm -rf Readme.txt steam redistributable_bin | |
unzip ../steamworks_sdk_1$1.zip | |
# Changelog | |
mv sdk/Readme.txt . | |
# Headers | |
mv sdk/public/steam steam | |
rm -rf steam/lib | |
# Libraries | |
mkdir redistributable_bin | |
cp sdk/redistributable_bin/steam_api.dll redistributable_bin/ | |
cp sdk/redistributable_bin/steam_api.lib redistributable_bin/ | |
if [ -d sdk/redistributable_bin/Win64 ]; then | |
mkdir redistributable_bin/Win64 | |
cp sdk/redistributable_bin/Win64/steam_api64.dll redistributable_bin/Win64/ | |
cp sdk/redistributable_bin/Win64/steam_api64.lib redistributable_bin/Win64/ | |
fi | |
if [ -d sdk/redistributable_bin/osx32 ]; then | |
mkdir redistributable_bin/osx32 | |
cp sdk/redistributable_bin/osx32/libsteam_api.dylib redistributable_bin/osx32/ | |
fi | |
if [ -d sdk/redistributable_bin/osx ]; then | |
mkdir redistributable_bin/osx | |
cp sdk/redistributable_bin/osx/libsteam_api.dylib redistributable_bin/osx/ | |
fi | |
if [ -d sdk/redistributable_bin/linux32 ]; then | |
mkdir redistributable_bin/linux32 | |
cp sdk/redistributable_bin/linux32/libsteam_api.so redistributable_bin/linux32/ | |
fi | |
if [ -d sdk/redistributable_bin/linux64 ]; then | |
mkdir redistributable_bin/linux64 | |
cp sdk/redistributable_bin/linux64/libsteam_api.so redistributable_bin/linux64/ | |
fi | |
rm -rf sdk | |
git add -f . | |
git commit -m "1.$1" | |
git tag 1.$1 | |
} | |
rm -rf steamworks-sdk-test | |
mkdir steamworks-sdk-test | |
cd steamworks-sdk-test | |
git init | |
git checkout -b sdk | |
commit_sdk 00 | |
commit_sdk 01 | |
commit_sdk 02 | |
commit_sdk 03 | |
commit_sdk 04 | |
commit_sdk 05 | |
commit_sdk 06 | |
commit_sdk 07 | |
commit_sdk 08 | |
commit_sdk 09 | |
commit_sdk 10 | |
commit_sdk 11 | |
commit_sdk 12 | |
commit_sdk 13 | |
commit_sdk 14 | |
commit_sdk 15 | |
commit_sdk 16 | |
commit_sdk 17 | |
commit_sdk 18 | |
commit_sdk 19 | |
commit_sdk 20 | |
commit_sdk 21 | |
commit_sdk 22 | |
commit_sdk 23a | |
commit_sdk 25 | |
commit_sdk 26a | |
commit_sdk 27 | |
commit_sdk 28 | |
commit_sdk 29a | |
commit_sdk 30 | |
commit_sdk 31 | |
commit_sdk 32 | |
commit_sdk 33b | |
commit_sdk 34 | |
commit_sdk 35a | |
commit_sdk 35 | |
commit_sdk 36 | |
commit_sdk 37 | |
commit_sdk 38a | |
commit_sdk 39 | |
commit_sdk 40 | |
commit_sdk 41 | |
commit_sdk 42 | |
commit_sdk 43 | |
commit_sdk 44 | |
commit_sdk 45 | |
commit_sdk 46 | |
commit_sdk 47 | |
commit_sdk 48a | |
commit_sdk 49 | |
commit_sdk 50 | |
commit_sdk 51 | |
commit_sdk 52 | |
commit_sdk 53a | |
commit_sdk 54 | |
commit_sdk 55 | |
commit_sdk 56 | |
commit_sdk 57 | |
commit_sdk 58a | |
commit_sdk 59 | |
commit_sdk 60 | |
commit_sdk 61 | |
commit_sdk 62 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment