diff --git a/.gitignore b/.gitignore index b97e1be..75e025f 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,7 @@ angle.7z out/ releases/ sha512sums/ +steam/ tmp/ web/ diff --git a/build-release.sh b/build-release.sh index 72b1d5b..e9af147 100755 --- a/build-release.sh +++ b/build-release.sh @@ -151,12 +151,13 @@ elif [[ "{$templates_version}" == *"-"* ]]; then exit 1 fi -export webdir="${basedir}/web/${templates_version}" export reldir="${basedir}/releases/${godot_version}" export reldir_mono="${reldir}/mono" export tmpdir="${basedir}/tmp" export templatesdir="${tmpdir}/templates" export templatesdir_mono="${tmpdir}/mono/templates" +export webdir="${basedir}/web/${templates_version}" +export steamdir="${basedir}/steam" export godot_basename="Godot_v${godot_version}" @@ -164,15 +165,19 @@ export godot_basename="Godot_v${godot_version}" if [ "${do_cleanup}" == "1" ]; then - rm -rf ${webdir} rm -rf ${reldir} rm -rf ${tmpdir} + rm -rf ${webdir} + rm -rf ${steamdir} - mkdir -p ${webdir} mkdir -p ${reldir} mkdir -p ${reldir_mono} mkdir -p ${templatesdir} mkdir -p ${templatesdir_mono} + mkdir -p ${webdir} + if [ -d out/windows/steam ]; then + mkdir -p ${steamdir} + fi fi @@ -261,6 +266,13 @@ if [ "${build_classical}" == "1" ]; then zip -q -9 "${reldir}/${binname}.zip" ${binname} ${wrpname} rm ${binname} ${wrpname} + if [ -d out/windows/steam ]; then + cp out/windows/steam/godot.windows.editor.x86_64.exe ${steamdir}/godot.windows.opt.tools.64.exe + cp out/windows/steam/godot.windows.editor.x86_32.exe ${steamdir}/godot.windows.opt.tools.32.exe + sign_windows ${steamdir}/godot.windows.opt.tools.64.exe + sign_windows ${steamdir}/godot.windows.opt.tools.32.exe + fi + # Templates cp out/windows/x86_64/templates/godot.windows.template_release.x86_64.exe ${templatesdir}/windows_release_x86_64.exe cp out/windows/x86_64/templates/godot.windows.template_debug.x86_64.exe ${templatesdir}/windows_debug_x86_64.exe diff --git a/clean-release.sh b/clean-release.sh index b48459e..76c400d 100755 --- a/clean-release.sh +++ b/clean-release.sh @@ -1,3 +1,3 @@ #!/bin/bash -rm -rf releases tmp web +rm -rf releases steam tmp web diff --git a/clean.sh b/clean.sh index 131673d..5a8ab71 100755 --- a/clean.sh +++ b/clean.sh @@ -1,4 +1,4 @@ #!/bin/bash -rm -rf godot*.tar.gz mono-glue out releases tmp web +rm -rf godot*.tar.gz mono-glue out releases steam tmp web git status