@@ -239,6 +239,14 @@ if [ "${build_classical}" == "1" ]; then
239
239
cp out/linux/arm32/templates/godot.linuxbsd.template_release.arm32 ${templatesdir} /linux_release.arm32
240
240
cp out/linux/arm32/templates/godot.linuxbsd.template_debug.arm32 ${templatesdir} /linux_debug.arm32
241
241
242
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _linux_export_templates.tpz" ${templatesdir} /linux_*
243
+ for arch in x86_64 x86_32 arm64 arm32; do
244
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _linux_${arch} _export_templates.tpz" ${templatesdir} /linux_* .${arch}
245
+ done
246
+ for build in debug release; do
247
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _linux_${build} _export_templates.tpz" ${templatesdir} /linux_${build} .*
248
+ done
249
+
242
250
# # Windows (Classical) ##
243
251
244
252
# Editor
@@ -283,6 +291,14 @@ if [ "${build_classical}" == "1" ]; then
283
291
cp out/windows/arm64/templates/godot.windows.template_release.arm64.llvm.console.exe ${templatesdir} /windows_release_arm64_console.exe
284
292
cp out/windows/arm64/templates/godot.windows.template_debug.arm64.llvm.console.exe ${templatesdir} /windows_debug_arm64_console.exe
285
293
294
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _windows_export_templates.tpz" ${templatesdir} /windows_*
295
+ for arch in x86_64 x86_32 arm64; do
296
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _windows_${arch} _export_templates.tpz" ${templatesdir} /windows_* _${arch} *
297
+ done
298
+ for build in debug release; do
299
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _windows_${build} _export_templates.tpz" ${templatesdir} /windows_${build} _*
300
+ done
301
+
286
302
# # macOS (Classical) ##
287
303
288
304
# Editor
@@ -322,6 +338,8 @@ if [ "${build_classical}" == "1" ]; then
322
338
unzip ${reldir} /${godot_basename} _macos.universal -d ${steamdir} /
323
339
fi
324
340
341
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _macos_export_templates.tpz" ${templatesdir} /macos.zip
342
+
325
343
# # Web (Classical) ##
326
344
327
345
# Editor
@@ -343,6 +361,13 @@ if [ "${build_classical}" == "1" ]; then
343
361
cp out/web/templates/godot.web.template_release.wasm32.nothreads.dlink.zip ${templatesdir} /web_dlink_nothreads_release.zip
344
362
cp out/web/templates/godot.web.template_debug.wasm32.nothreads.dlink.zip ${templatesdir} /web_dlink_nothreads_debug.zip
345
363
364
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _web_export_templates.tpz" ${templatesdir} /web_*
365
+ for build in debug release; do
366
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _web_${build} _export_templates.tpz" ${templatesdir} /web_* ${build} .zip
367
+ done
368
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _web_dlink_export_templates.tpz" ${templatesdir} /web_dlink*
369
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _web_nothreads_export_templates.tpz" ${templatesdir} /web_* nothreads*
370
+
346
371
# # Android (Classical) ##
347
372
348
373
# Lib for direct download
@@ -362,6 +387,12 @@ if [ "${build_classical}" == "1" ]; then
362
387
cp out/android/templates/* .apk ${templatesdir} /
363
388
cp out/android/templates/android_source.zip ${templatesdir} /
364
389
390
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _android_export_templates.tpz" ${templatesdir} /android_*
391
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _android_source_export_templates.tpz" ${templatesdir} /android_source.zip
392
+ for build in debug release; do
393
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _android_${build} _export_templates.tpz" ${templatesdir} /android_* ${build} *
394
+ done
395
+
365
396
# # iOS (Classical) ##
366
397
367
398
rm -rf ios_xcode
@@ -377,6 +408,8 @@ if [ "${build_classical}" == "1" ]; then
377
408
cd ..
378
409
rm -rf ios_xcode
379
410
411
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _ios_export_templates.tpz" ${templatesdir} /ios.zip
412
+
380
413
# # Templates TPZ (Classical) ##
381
414
382
415
echo " ${templates_version} " > ${templatesdir} /version.txt
@@ -446,6 +479,14 @@ if [ "${build_mono}" == "1" ]; then
446
479
cp out/linux/arm32/templates-mono/godot.linuxbsd.template_debug.arm32.mono ${templatesdir_mono} /linux_debug.arm32
447
480
cp out/linux/arm32/templates-mono/godot.linuxbsd.template_release.arm32.mono ${templatesdir_mono} /linux_release.arm32
448
481
482
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _linux_mono_export_templates.tpz" ${templatesdir_mono} /linux_*
483
+ for arch in x86_64 x86_32 arm64 arm32; do
484
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _linux_${arch} _mono_export_templates.tpz" ${templatesdir_mono} /linux_* .${arch}
485
+ done
486
+ for build in debug release; do
487
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _linux_${build} _mono_export_templates.tpz" ${templatesdir_mono} /linux_${build} .*
488
+ done
489
+
449
490
# # Windows (Mono) ##
450
491
451
492
# Editor
@@ -496,6 +537,14 @@ if [ "${build_mono}" == "1" ]; then
496
537
cp out/windows/arm64/templates-mono/godot.windows.template_debug.arm64.llvm.mono.console.exe ${templatesdir_mono} /windows_debug_arm64_console.exe
497
538
cp out/windows/arm64/templates-mono/godot.windows.template_release.arm64.llvm.mono.console.exe ${templatesdir_mono} /windows_release_arm64_console.exe
498
539
540
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _windows_mono_export_templates.tpz" ${templatesdir_mono} /windows_*
541
+ for arch in x86_64 x86_32 arm64; do
542
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _windows_${arch} _mono_export_templates.tpz" ${templatesdir_mono} /windows_* _${arch} *
543
+ done
544
+ for build in debug release; do
545
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _windows_${build} _mono_export_templates.tpz" ${templatesdir_mono} /windows_${build} _*
546
+ done
547
+
499
548
# # macOS (Mono) ##
500
549
501
550
# Editor
@@ -521,6 +570,8 @@ if [ "${build_mono}" == "1" ]; then
521
570
rm -rf macos_template.app
522
571
sign_macos_template ${templatesdir_mono} 1
523
572
573
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _macos_mono_export_templates.tpz" ${templatesdir_mono} /macos.zip
574
+
524
575
# # Android (Mono) ##
525
576
526
577
# Lib for direct download
@@ -530,6 +581,12 @@ if [ "${build_mono}" == "1" ]; then
530
581
cp out/android/templates-mono/* .apk ${templatesdir_mono} /
531
582
cp out/android/templates-mono/android_source.zip ${templatesdir_mono} /
532
583
584
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _android_mono_export_templates.tpz" ${templatesdir_mono} /android_*
585
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _android_source_mono_export_templates.tpz" ${templatesdir_mono} /android_source.zip
586
+ for build in debug release; do
587
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _android_${build} _mono_export_templates.tpz" ${templatesdir_mono} /android_* ${build} *
588
+ done
589
+
533
590
# # iOS (Mono) ##
534
591
535
592
rm -rf ios_xcode
@@ -545,6 +602,8 @@ if [ "${build_mono}" == "1" ]; then
545
602
cd ..
546
603
rm -rf ios_xcode
547
604
605
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _ios_mono_export_templates.tpz" ${templatesdir_mono} /ios.zip
606
+
548
607
# No .NET support for those platforms yet.
549
608
550
609
if false ; then
@@ -555,6 +614,11 @@ if [ "${build_mono}" == "1" ]; then
555
614
cp out/web/templates-mono/godot.web.template_debug.wasm32.mono.zip ${templatesdir_mono} /web_debug.zip
556
615
cp out/web/templates-mono/godot.web.template_release.wasm32.mono.zip ${templatesdir_mono} /web_release.zip
557
616
617
+ zip -q -9 -r -D " ${reldir} /${reldir_mono} _web_mono_export_templates.tpz" ${templatesdir_mono} /web_*
618
+ for build in debug release; do
619
+ zip -q -9 -r -D " ${reldir} /${reldir_mono} _web_${build} _mono_export_templates.tpz" ${templatesdir_mono} /web_* ${build} .zip
620
+ done
621
+
558
622
fi
559
623
560
624
# # Templates TPZ (Mono) ##
0 commit comments