% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 11020 100 11020 0 0 24176 0 --:--:-- --:--:-- --:--:-- 24273 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 35147 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 35147 100 35147 0 0 154k 0 --:--:-- --:--:-- --:--:-- 155k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 114 100 114 0 0 501 0 --:--:-- --:--:-- --:--:-- 506 compressed data: 7093760 to 2971187 Successfully packaged file compressed data: 6709760 to 2734002 Successfully packaged file compressed data: 6453760 to 2663708 Successfully packaged file compressed data: 7761456 to 3262725 Successfully packaged file Done packaging update files Done packing Linux version Done packing Windows versions Done moving files to web directory Done updating changelogs Errors and uncaught output from package.sh: set -e + set -e success=0 + success=0 on_exit() { if [[ $success -eq 0 ]]; then outputFolder="https://starcatcher.us/TPT/$webDirectory/Output" if [[ $vanillaRelease -eq 1 ]]; then outputFolder="https://starcatcher.us/TPT/$webDirectory/" fi echo "msg #powder-dev Package script failed, details at $outputFolder" | $packDirectory/nc.exe -w 1 localhost 9876 fi } trap on_exit 0 + trap on_exit 0 pushd `dirname $0` >/dev/null ++ dirname 'C:\Starcatcher\Github-Action-Releases\updatepackager\package.sh' + pushd 'C:\Starcatcher\Github-Action-Releases\updatepackager' packDirectory=$PWD + packDirectory=/c/Starcatcher/Github-Action-Releases/updatepackager workingDirectory=$1 + workingDirectory=D:/TPT-releases/mods/TPTKoreanMod/ releaseType=$2 + releaseType=stable packageName=$3 + packageName=TPTKoreanMod webDirectory=$4 + webDirectory=mods/TPTKoreanMod githubUrl=$5 + githubUrl=The-Powder-Toy-Korea/The-Powder-Toy githubBranch=$6 + githubBranch=ko-KR versionNum=$7 + versionNum=9.2 buildId=$8 + buildId=76 commitSha=$9 + commitSha=7ed7954f5b35a7d142882c89143a807609f00bf8 win64=${10} + win64=powder-v9.2.76-x86_64-win-msvc-static.exe win32=${11} + win32=powder-v9.2.76-i686-win-msvc-static.exe winArm=${12} + winArm=powder-v9.2.76-arm64-win-msvc-static.exe mac=${13} + mac=powder-v9.2.76-x86_64-mac-gcc-static.dmg macArm=${14} + macArm=powder-v9.2.76-arm64-mac-gcc-static.dmg lin64=${15} + lin64=powder-v9.2.76-x86_64-lin-gcc-static wasm=${16} + wasm=powder-v9.2.76-wasm32-ems-static.tar if [[ $packageName == "powder" || $packageName == "powder-beta" ]]; then vanillaRelease=1 else vanillaRelease=0 fi + [[ TPTKoreanMod == \p\o\w\d\e\r ]] + [[ TPTKoreanMod == \p\o\w\d\e\r\-\b\e\t\a ]] + vanillaRelease=0 if [[ $releaseType == "snapshot" ]]; then fullVersionNum="Snapshot $buildId" else fullVersionNum="$versionNum (build $buildId)" fi + [[ stable == \s\n\a\p\s\h\o\t ]] + fullVersionNum='9.2 (build 76)' if [[ ! -d $workingDirectory ]]; then echo "Working directory does not exist" exit 1 fi + [[ ! -d D:/TPT-releases/mods/TPTKoreanMod/ ]] if [[ ! -d /c/StarHTTP/TPT/$webDirectory ]]; then if [[ $vanillaRelease -eq 1 ]]; then # Vanilla releases use a different folder per build id, create it automatically mkdir /c/StarHTTP/TPT/"$webDirectory" else echo "Web directory does not exist" exit 1 fi fi + [[ ! -d /c/StarHTTP/TPT/mods/TPTKoreanMod ]] pushd $workingDirectory >/dev/null + pushd D:/TPT-releases/mods/TPTKoreanMod/ steamBuilder="/c/Starcatcher/Github-Action-Releases/Steamworks/tools/ContentBuilder/builder/steamcmd.exe" + steamBuilder=/c/Starcatcher/Github-Action-Releases/Steamworks/tools/ContentBuilder/builder/steamcmd.exe steamScriptsDir="/c/Starcatcher/Github-Action-Releases/Steamworks/tools/ContentBuilder/scripts" + steamScriptsDir=/c/Starcatcher/Github-Action-Releases/Steamworks/tools/ContentBuilder/scripts steamContentDir="/c/Starcatcher/Github-Action-Releases/Steamworks/tools/ContentBuilder/content" + steamContentDir=/c/Starcatcher/Github-Action-Releases/Steamworks/tools/ContentBuilder/content steamScriptTemplate="powdertoy - template.vdf" + steamScriptTemplate='powdertoy - template.vdf' steamScript="powdertoy.vdf" + steamScript=powdertoy.vdf if [[ $releaseType == "steam" ]]; then # Update description in template sed "s/\$Desc/Automated upload for $fullVersionNum/" "$steamScriptsDir/$steamScriptTemplate" >"$steamScriptsDir/$steamScript" rm -rf "$steamContentDir"/*/* fi + [[ stable == \s\t\e\a\m ]] has_win32=0 + has_win32=0 if [[ -f "$win32" ]]; then has_win32=1 fi + [[ -f powder-v9.2.76-i686-win-msvc-static.exe ]] + has_win32=1 has_win_arm=0 + has_win_arm=0 if [[ -f "$winArm" ]]; then has_win_arm=1 fi + [[ -f powder-v9.2.76-arm64-win-msvc-static.exe ]] + has_win_arm=1 has_mac_arm=0 + has_mac_arm=0 if [[ -f "$macArm" ]]; then has_mac_arm=1 fi + [[ -f powder-v9.2.76-arm64-mac-gcc-static.dmg ]] + has_mac_arm=1 # Check for wasm, if unsupported type then delete it has_wasm=0 + has_wasm=0 if [[ -f "$wasm" && ( $releaseType == "snapshot" || $vanillaRelease -eq 1 ) ]]; then has_wasm=1 else rm -f $wasm fi + [[ -f powder-v9.2.76-wasm32-ems-static.tar ]] + [[ stable == \s\n\a\p\s\h\o\t ]] + [[ 0 -eq 1 ]] + rm -f powder-v9.2.76-wasm32-ems-static.tar # Android builds not supported right now rm -f *.apk + rm -f powder-v9.2.76-arm-and-gcc-static.apk powder-v9.2.76-arm64-and-gcc-static.apk powder-v9.2.76-i686-and-gcc-static.apk powder-v9.2.76-x86_64-and-gcc-static.apk /usr/bin/find binaryArchive -mtime +1 -type f -delete + /usr/bin/find binaryArchive -mtime +1 -type f -delete mkdir -p binaryArchive + mkdir -p binaryArchive cp -f $win64 $mac $lin64 binaryArchive + cp -f powder-v9.2.76-x86_64-win-msvc-static.exe powder-v9.2.76-x86_64-mac-gcc-static.dmg powder-v9.2.76-x86_64-lin-gcc-static binaryArchive if [[ $has_win32 -eq 1 ]]; then cp -f $win32 binaryArchive fi + [[ 1 -eq 1 ]] + cp -f powder-v9.2.76-i686-win-msvc-static.exe binaryArchive if [[ $has_win_arm -eq 1 ]]; then cp -f $winArm binaryArchive fi + [[ 1 -eq 1 ]] + cp -f powder-v9.2.76-arm64-win-msvc-static.exe binaryArchive if [[ $has_mac_arm -eq 1 ]]; then cp -f $macArm binaryArchive fi + [[ 1 -eq 1 ]] + cp -f powder-v9.2.76-arm64-mac-gcc-static.dmg binaryArchive if [[ $has_wasm -eq 1 ]]; then cp -f $wasm binaryArchive fi + [[ 0 -eq 1 ]] curl -f https://raw.githubusercontent.com/$githubUrl/$githubBranch/README.md -o README.md 2>>package-output.txt + curl -f https://raw.githubusercontent.com/The-Powder-Toy-Korea/The-Powder-Toy/ko-KR/README.md -o README.md curl -f https://raw.githubusercontent.com/$githubUrl/$githubBranch/LICENSE -o LICENSE 2>>package-output.txt + curl -f https://raw.githubusercontent.com/The-Powder-Toy-Korea/The-Powder-Toy/ko-KR/LICENSE -o LICENSE # Download or generate changelog.txt if [[ $releaseType == "stable" || $releaseType == "beta" ]]; then if [[ ! $vanillaRelease -eq 1 ]]; then if [[ -f changelog.txt ]]; then mv changelog.txt changelog-old.txt fi curl -f https://raw.githubusercontent.com/$githubUrl/$githubBranch/changelog.txt -o changelog.txt 2>>package-output.txt if [[ -f changelog-old.txt ]]; then if diff -q changelog.txt changelog-old.txt >/dev/null; then echo "Please update changelog.txt before releasing a build on the Starcatcher update server." rm changelog-old.txt exit 1 fi rm changelog-old.txt fi fi elif [[ $releaseType == "snapshot" ]]; then # Snapshots curl -f https://api.github.com/repos/The-Powder-Toy/The-Powder-Toy/commits >commits.json 2>>package-output.txt python $packDirectory/parsecommits.py $(cat /c/StarHTTP/TPT/"$webDirectory"/Output/latest_commit.log) rm commits.json elif [[ $releaseType == "steam" ]]; then echo "Steam release (skipping changelog step)" else echo "Only stable and snapshot release types supported" exit 1 fi + [[ stable == \s\t\a\b\l\e ]] + [[ ! 0 -eq 1 ]] + [[ -f changelog.txt ]] + mv changelog.txt changelog-old.txt + curl -f https://raw.githubusercontent.com/The-Powder-Toy-Korea/The-Powder-Toy/ko-KR/changelog.txt -o changelog.txt + [[ -f changelog-old.txt ]] + diff -q changelog.txt changelog-old.txt + rm changelog-old.txt # Package files for usage in-game $packDirectory/packager.exe "$win64" WIN64.ptu >>package-output.txt + /c/Starcatcher/Github-Action-Releases/updatepackager/packager.exe powder-v9.2.76-x86_64-win-msvc-static.exe WIN64.ptu if [[ $has_win32 -eq 1 ]]; then $packDirectory/packager.exe "$win32" WIN32.ptu >>package-output.txt fi + [[ 1 -eq 1 ]] + /c/Starcatcher/Github-Action-Releases/updatepackager/packager.exe powder-v9.2.76-i686-win-msvc-static.exe WIN32.ptu if [[ $has_win_arm -eq 1 ]]; then $packDirectory/packager.exe "$winArm" WINARM.ptu >>package-output.txt fi + [[ 1 -eq 1 ]] + /c/Starcatcher/Github-Action-Releases/updatepackager/packager.exe powder-v9.2.76-arm64-win-msvc-static.exe WINARM.ptu #$packDirectory/packager.exe "$mac" MACOS.ptu >>package-output.txt #if [[ $has_mac_arm -eq 1 ]]; then # $packDirectory/packager.exe "$macArm" MACOSARM.ptu >>package-output.txt #fi $packDirectory/packager.exe "$lin64" LIN64.ptu >>package-output.txt + /c/Starcatcher/Github-Action-Releases/updatepackager/packager.exe powder-v9.2.76-x86_64-lin-gcc-static LIN64.ptu echo "Done packaging update files" >>package-output.txt + echo 'Done packaging update files' # Linux 64 bit mv "$lin64" powder + mv powder-v9.2.76-x86_64-lin-gcc-static powder python $packDirectory/zip.py "$packageName" linux64 + python /c/Starcatcher/Github-Action-Releases/updatepackager/zip.py TPTKoreanMod linux64 if [[ $releaseType == "steam" ]]; then cp powder README.md LICENSE "$steamContentDir"/lin64/ fi + [[ stable == \s\t\e\a\m ]] rm powder + rm powder echo "Done packing Linux version" >>package-output.txt + echo 'Done packing Linux version' # Mac OS macAppFolderIn= + macAppFolderIn= macAppFolder= + macAppFolder= if [[ $packageName == "Snapshot" ]]; then macAppFolderIn="Powder Snapshot.app" macAppFolderOut=$macAppFolderIn macAppFolderM1Out="Powder Snapshot M1.app" macDmgOut="Snapshot.dmg" macDmgM1Out="Snapshot M1.dmg" elif [[ $packageName == "powder" ]]; then macAppFolderIn=Powder.app macAppFolderOut=$macAppFolderIn macAppFolderM1Out="Powder M1.app" macDmgOut="Powder.dmg" macDmgM1Out="Powder M1.dmg" else macAppFolderIn="Powder mods.app" macAppFolderOut="$packageName.app" macAppFolderM1Out="$packageName M1.app" macDmgOut="$packageName.dmg" macDmgM1Out="$packageName M1.dmg" fi + [[ TPTKoreanMod == \S\n\a\p\s\h\o\t ]] + [[ TPTKoreanMod == \p\o\w\d\e\r ]] + macAppFolderIn='Powder mods.app' + macAppFolderOut=TPTKoreanMod.app + macAppFolderM1Out='TPTKoreanMod M1.app' + macDmgOut=TPTKoreanMod.dmg + macDmgM1Out='TPTKoreanMod M1.dmg' test -d $packDirectory/"$macAppFolderIn" + test -d '/c/Starcatcher/Github-Action-Releases/updatepackager/Powder mods.app' pack_mac() { local filename=$1 local appFolderIn=$2 local appFolderOut=$3 local dmgOut=$4 mv "$filename" powder-x #$packDirectory/rcodesign sign --pem-source $packDirectory/macsigningkey.crt --code-signature-flags runtime --team-name "The Powder Toy" powder-x mkdir MacDMG cp -r $packDirectory/"$appFolderIn" MacDMG/"$appFolderOut" cp powder-x MacDMG/"$appFolderOut"/Contents/MacOS cp README.md MacDMG cp LICENSE MacDMG sed -i -e "s/MAJOR_VERSION/$versionNum/" MacDMG/"$appFolderOut"/Contents/Info.plist sed -i -e "s/FULL_VERSION/$fullVersionNum/" MacDMG/"$appFolderOut"/Contents/Info.plist #$packDirectory/rcodesign sign --pem-source $packDirectory/macsigningkey.crt --code-signature-flags runtime --team-name "The Powder Toy" MacDMG/"$appFolderOut"/ #/c/Starcatcher/Ubuntu2/ubuntu2004.exe run genisoimage -D -V "The-Powder-Toy Snapshots" -no-pad -r -apple -o powder-osx-uncompressed.dmg "MacDMG" >/d/test22.txt 2>&1 #/c/Starcatcher/Ubuntu2/ubuntu2004.exe run dmg dmg powder-osx-uncompressed.dmg Snapshot.dmg >/d/test3.txt 2>&1 echo "dmg $appFolderOut $workingDirectory $dmgOut" | $packDirectory/nc.exe -w 5 localhost 9876 >>package-output.txt rm -r MacDMG powder-osx-uncompressed.dmg powder-x #$packDirectory/rcodesign sign --pem-source $packDirectory/macsigningkey.crt --code-signature-flags runtime --team-name "The Powder Toy" "$dmgOut" #$packDirectory/rcodesign notarize --api-issuer 68911d4c-110c-4172-b9f7-b7efa30f9680 --api-key DEADBEEF "$dmgOut" } if [[ "$mac" == *.dmg ]]; then mv "$mac" "$macDmgOut" if [[ $has_mac_arm -eq 1 ]]; then mv "$macArm" "$macDmgM1Out" fi else pack_mac "$mac" "$macAppFolderIn" "$macAppFolderOut" "$macDmgOut" if [[ $has_mac_arm -eq 1 ]]; then pack_mac "$macArm" "$macAppFolderIn" "$macAppFolderM1Out" "$macDmgM1Out" fi fi + [[ powder-v9.2.76-x86_64-mac-gcc-static.dmg == *.dmg ]] + mv powder-v9.2.76-x86_64-mac-gcc-static.dmg TPTKoreanMod.dmg + [[ 1 -eq 1 ]] + mv powder-v9.2.76-arm64-mac-gcc-static.dmg 'TPTKoreanMod M1.dmg' if [[ $releaseType == "steam" ]]; then # Re-extract from dmg, for now ... (extremely quick lazy hack) /c/Program\ Files/7-Zip/7z.exe x "$macDmgOut" # Remove "Beta" naming if [[ -d "The Powder Toy Beta" ]]; then mv "The Powder Toy Beta/The Powder Toy Beta.app" "The Powder Toy.app" rm -r "The Powder Toy Beta" mv "The Powder Toy.app/Contents/MacOS/powderbeta" "The Powder Toy.app/Contents/MacOS/powder" else mv "The Powder Toy/The Powder Toy.app" "The Powder Toy.app" rm -r "The Powder Toy" fi mv "The Powder Toy.app" "$steamContentDir"/mac64/ cp README.md LICENSE "$steamContentDir"/mac64/ fi + [[ stable == \s\t\e\a\m ]] # Windows 64 and 32 bit mv README.md readme.txt + mv README.md readme.txt mv LICENSE license.txt + mv LICENSE license.txt mv "$win64" Powder.exe + mv powder-v9.2.76-x86_64-win-msvc-static.exe Powder.exe python $packDirectory/zip.py "$packageName" win64 + python /c/Starcatcher/Github-Action-Releases/updatepackager/zip.py TPTKoreanMod win64 if [[ $has_win32 -eq 1 ]]; then mv "$win32" Powder32.exe python $packDirectory/zip.py "$packageName" win32 rm Powder32.exe fi + [[ 1 -eq 1 ]] + mv powder-v9.2.76-i686-win-msvc-static.exe Powder32.exe + python /c/Starcatcher/Github-Action-Releases/updatepackager/zip.py TPTKoreanMod win32 + rm Powder32.exe if [[ $has_win_arm -eq 1 ]]; then mv "$winArm" "Powder arm64.exe" python $packDirectory/zip.py "$packageName" winArm64 rm "Powder arm64.exe" fi + [[ 1 -eq 1 ]] + mv powder-v9.2.76-arm64-win-msvc-static.exe 'Powder arm64.exe' + python /c/Starcatcher/Github-Action-Releases/updatepackager/zip.py TPTKoreanMod winArm64 + rm 'Powder arm64.exe' if [[ $releaseType == "steam" ]]; then cp Powder.exe readme.txt license.txt "$steamContentDir"/win64/ fi + [[ stable == \s\t\e\a\m ]] rm Powder.exe readme.txt license.txt + rm Powder.exe readme.txt license.txt echo "Done packing Windows versions" >>package-output.txt + echo 'Done packing Windows versions' # Move files into appropriate directories on server # Note: This relies on Window's case-insensitive filenames for official releases mv WIN64.ptu LIN64.ptu /c/StarHTTP/TPT/"$webDirectory" + mv WIN64.ptu LIN64.ptu /c/StarHTTP/TPT/mods/TPTKoreanMod if [[ ! $vanillaRelease -eq 1 ]]; then # For everything but vanilla releases, copy into Output/ and Older/ folders cp "$packageName.zip" "/c/StarHTTP/TPT/$webDirectory/Older/$packageName $buildId.zip" cp "$packageName.dmg" "/c/StarHTTP/TPT/$webDirectory/Older/$packageName $buildId.dmg" cp "$packageName linux64.zip" "/c/StarHTTP/TPT/$webDirectory/Older/$packageName $buildId linux64.zip" fi + [[ ! 0 -eq 1 ]] + cp TPTKoreanMod.zip '/c/StarHTTP/TPT/mods/TPTKoreanMod/Older/TPTKoreanMod 76.zip' + cp TPTKoreanMod.dmg '/c/StarHTTP/TPT/mods/TPTKoreanMod/Older/TPTKoreanMod 76.dmg' + cp 'TPTKoreanMod linux64.zip' '/c/StarHTTP/TPT/mods/TPTKoreanMod/Older/TPTKoreanMod 76 linux64.zip' mv "$packageName.zip" "$packageName.dmg" "$packageName linux64.zip" /c/StarHTTP/TPT/"$webDirectory" + mv TPTKoreanMod.zip TPTKoreanMod.dmg 'TPTKoreanMod linux64.zip' /c/StarHTTP/TPT/mods/TPTKoreanMod if [[ $has_win32 -eq 1 ]]; then echo "Moving win32 files" mv WIN32.ptu /c/StarHTTP/TPT/"$webDirectory" if [[ ! $vanillaRelease -eq 1 ]]; then cp "$packageName win32.zip" "/c/StarHTTP/TPT/$webDirectory/Older/$packageName $buildId win32.zip" fi mv "$packageName win32.zip" /c/StarHTTP/TPT/"$webDirectory" fi + [[ 1 -eq 1 ]] + echo 'Moving win32 files' Moving win32 files + mv WIN32.ptu /c/StarHTTP/TPT/mods/TPTKoreanMod + [[ ! 0 -eq 1 ]] + cp 'TPTKoreanMod win32.zip' '/c/StarHTTP/TPT/mods/TPTKoreanMod/Older/TPTKoreanMod 76 win32.zip' + mv 'TPTKoreanMod win32.zip' /c/StarHTTP/TPT/mods/TPTKoreanMod if [[ $has_win_arm -eq 1 ]]; then echo "Moving win arm files" mv WINARM.ptu /c/StarHTTP/TPT/"$webDirectory" if [[ ! $vanillaRelease -eq 1 ]]; then cp "$packageName winArm64.zip" "/c/StarHTTP/TPT/$webDirectory/Older/$packageName $buildId winArm64.zip" fi mv "$packageName winArm64.zip" /c/StarHTTP/TPT/"$webDirectory" fi + [[ 1 -eq 1 ]] + echo 'Moving win arm files' Moving win arm files + mv WINARM.ptu /c/StarHTTP/TPT/mods/TPTKoreanMod + [[ ! 0 -eq 1 ]] + cp 'TPTKoreanMod winArm64.zip' '/c/StarHTTP/TPT/mods/TPTKoreanMod/Older/TPTKoreanMod 76 winArm64.zip' + mv 'TPTKoreanMod winArm64.zip' /c/StarHTTP/TPT/mods/TPTKoreanMod if [[ $has_mac_arm -eq 1 ]]; then echo "Moving MacOS M1 files" #mv MACOSARM.ptu /c/StarHTTP/TPT/"$webDirectory" if [[ ! $vanillaRelease -eq 1 ]]; then cp "$packageName M1.dmg" "/c/StarHTTP/TPT/$webDirectory/Older/$packageName $buildId M1.dmg" fi mv "$packageName M1.dmg" /c/StarHTTP/TPT/"$webDirectory" fi + [[ 1 -eq 1 ]] + echo 'Moving MacOS M1 files' Moving MacOS M1 files + [[ ! 0 -eq 1 ]] + cp 'TPTKoreanMod M1.dmg' '/c/StarHTTP/TPT/mods/TPTKoreanMod/Older/TPTKoreanMod 76 M1.dmg' + mv 'TPTKoreanMod M1.dmg' /c/StarHTTP/TPT/mods/TPTKoreanMod if [[ $has_wasm -eq 1 ]]; then #if [[ $releaseType == "snapshot" ]]; then # tar -xf $wasm -C /c/Starcatcher/TPT-Website/wasm # mv /c/Starcatcher/TPT-Website/wasm/powdersnapshot.js /c/Starcatcher/TPT-Website/wasm/powder.js # mv /c/Starcatcher/TPT-Website/wasm/powdersnapshot.wasm /c/Starcatcher/TPT-Website/wasm/powder.wasm # mv /c/Starcatcher/TPT-Website/wasm/powdersnapshot.worker.js /c/Starcatcher/TPT-Website/wasm/powder.worker.js #fi if [[ ! $vanillaRelease -eq 1 ]]; then cp $wasm /c/StarHTTP/TPT/"$webDirectory"/Older/"$packageName $buildId wasm.tar" fi mv $wasm /c/StarHTTP/TPT/"$webDirectory"/"$packageName $buildId wasm.tar" fi + [[ 0 -eq 1 ]] echo "Done moving files to web directory" >>package-output.txt + echo 'Done moving files to web directory' # Update changelogs if [[ ! $vanillaRelease -eq 1 ]]; then echo $commitSha > /c/StarHTTP/TPT/"$webDirectory"/Output/latest_commit.log cat changelog.txt | grep -ve "^#" | grep -ve "^[[:space:]]*$" | sed -e "s/^/$buildId\t/" >>/c/StarHTTP/TPT/"$webDirectory"/WIN64.info cat changelog.txt | grep -ve "^#" | grep -ve "^[[:space:]]*$" | sed -e "s/^/$buildId\t/" >>/c/StarHTTP/TPT/"$webDirectory"/WIN32.info cat changelog.txt | grep -ve "^#" | grep -ve "^[[:space:]]*$" | sed -e "s/^/$buildId\t/" >>/c/StarHTTP/TPT/"$webDirectory"/MACOS.info cat changelog.txt | grep -ve "^#" | grep -ve "^[[:space:]]*$" | sed -e "s/^/$buildId\t/" >>/c/StarHTTP/TPT/"$webDirectory"/MACOSARM.info cat changelog.txt | grep -ve "^#" | grep -ve "^[[:space:]]*$" | sed -e "s/^/$buildId\t/" >>/c/StarHTTP/TPT/"$webDirectory"/LIN64.info echo "Done updating changelogs" >>package-output.txt if [[ $releaseType == "snapshot" ]]; then rm changelog.txt fi fi + [[ ! 0 -eq 1 ]] + echo 7ed7954f5b35a7d142882c89143a807609f00bf8 + cat changelog.txt + grep -ve '^#' + grep -ve '^[[:space:]]*$' + sed -e 's/^/76\t/' + cat changelog.txt + grep -ve '^#' + grep -ve '^[[:space:]]*$' + sed -e 's/^/76\t/' + cat changelog.txt + grep -ve '^#' + grep -ve '^[[:space:]]*$' + sed -e 's/^/76\t/' + cat changelog.txt + grep -ve '^#' + grep -ve '^[[:space:]]*$' + sed -e 's/^/76\t/' + cat changelog.txt + grep -ve '^#' + grep -ve '^[[:space:]]*$' + sed -e 's/^/76\t/' + echo 'Done updating changelogs' + [[ stable == \s\n\a\p\s\h\o\t ]] echo "Archiving source code" + echo 'Archiving source code' Archiving source code curl --ssl-no-revoke -fL https://github.com/$githubUrl/archive/refs/heads/$githubBranch.zip -o /c/StarHTTP/TPT/"$webDirectory"/"$packageName-src.zip" + curl --ssl-no-revoke -fL https://github.com/The-Powder-Toy-Korea/The-Powder-Toy/archive/refs/heads/ko-KR.zip -o /c/StarHTTP/TPT/mods/TPTKoreanMod/TPTKoreanMod-src.zip % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1140k 0 1140k 0 0 1417k 0 --:--:-- --:--:-- --:--:-- 1417k if [[ ! $vanillaRelease -eq 1 ]]; then cp /c/StarHTTP/TPT/"$webDirectory"/"$packageName-src.zip" /c/StarHTTP/TPT/"$webDirectory"/Older/"$packageName $buildId-src.zip" fi + [[ ! 0 -eq 1 ]] + cp /c/StarHTTP/TPT/mods/TPTKoreanMod/TPTKoreanMod-src.zip '/c/StarHTTP/TPT/mods/TPTKoreanMod/Older/TPTKoreanMod 76-src.zip' echo "Source code archived" + echo 'Source code archived' Source code archived if [[ $releaseType == "steam" ]]; then echo "Trying Steam release" "$steamBuilder" +login PowderToySteamworks +run_app_build "$steamScriptsDir/$steamScript" +quit echo "Steam release complete" fi + [[ stable == \s\t\e\a\m ]] success=1 + success=1 echo "Release complete" + echo 'Release complete' Release complete if [[ $vanillaRelease -eq 1 ]]; then echo "msg #powder-dev $fullVersionNum finished packaging" | $packDirectory/nc.exe -w 1 localhost 9876 elif [[ $releaseType == "snapshot" ]]; then echo "msg #powder-dev $fullVersionNum released!" | $packDirectory/nc.exe -w 1 localhost 9876 else echo "msg #powder-dev $packageName $fullVersionNum released!" | $packDirectory/nc.exe -w 1 localhost 9876 fi + [[ 0 -eq 1 ]] + [[ stable == \s\n\a\p\s\h\o\t ]] + echo 'msg #powder-dev TPTKoreanMod 9.2 (build 76) released!' + /c/Starcatcher/Github-Action-Releases/updatepackager/nc.exe -w 1 localhost 9876 exit 0 + exit 0 on_exit + on_exit + [[ 1 -eq 0 ]]