@@ -231,6 +231,14 @@ if [ "${build_classical}" == "1" ]; then
231
231
cp out/linux/arm32/templates/godot.linuxbsd.template_release.arm32 ${templatesdir} /linux_release.arm32
232
232
cp out/linux/arm32/templates/godot.linuxbsd.template_debug.arm32 ${templatesdir} /linux_debug.arm32
233
233
234
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _linux_export_templates.tpz" ${templatesdir} /linux_*
235
+ for arch in x86_64 x86_32 arm64 arm32; do
236
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _linux_${arch} _export_templates.tpz" ${templatesdir} /linux_* .${arch}
237
+ done
238
+ for build in debug release; do
239
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _linux_${build} _export_templates.tpz" ${templatesdir} /linux_${build} .*
240
+ done
241
+
234
242
# # Windows (Classical) ##
235
243
236
244
# Editor
@@ -275,6 +283,14 @@ if [ "${build_classical}" == "1" ]; then
275
283
cp out/windows/arm64/templates/godot.windows.template_release.arm64.llvm.console.exe ${templatesdir} /windows_release_arm64_console.exe
276
284
cp out/windows/arm64/templates/godot.windows.template_debug.arm64.llvm.console.exe ${templatesdir} /windows_debug_arm64_console.exe
277
285
286
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _windows_export_templates.tpz" ${templatesdir} /windows_*
287
+ for arch in x86_64 x86_32 arm64; do
288
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _windows_${arch} _export_templates.tpz" ${templatesdir} /windows_* _${arch} *
289
+ done
290
+ for build in debug release; do
291
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _windows_${build} _export_templates.tpz" ${templatesdir} /windows_${build} _*
292
+ done
293
+
278
294
# # macOS (Classical) ##
279
295
280
296
# Editor
@@ -300,6 +316,8 @@ if [ "${build_classical}" == "1" ]; then
300
316
rm -rf macos_template.app
301
317
sign_macos_template ${templatesdir} 0
302
318
319
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _macos_export_templates.tpz" ${templatesdir} /macos.zip
320
+
303
321
# # Web (Classical) ##
304
322
305
323
# Editor
@@ -321,6 +339,13 @@ if [ "${build_classical}" == "1" ]; then
321
339
cp out/web/templates/godot.web.template_release.wasm32.nothreads.dlink.zip ${templatesdir} /web_dlink_nothreads_release.zip
322
340
cp out/web/templates/godot.web.template_debug.wasm32.nothreads.dlink.zip ${templatesdir} /web_dlink_nothreads_debug.zip
323
341
342
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _web_export_templates.tpz" ${templatesdir} /web_*
343
+ for build in debug release; do
344
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _web_${build} _export_templates.tpz" ${templatesdir} /web_* ${build} .zip
345
+ done
346
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _web_dlink_export_templates.tpz" ${templatesdir} /web_dlink*
347
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _web_nothreads_export_templates.tpz" ${templatesdir} /web_* nothreads*
348
+
324
349
# # Android (Classical) ##
325
350
326
351
# Lib for direct download
@@ -340,6 +365,12 @@ if [ "${build_classical}" == "1" ]; then
340
365
cp out/android/templates/* .apk ${templatesdir} /
341
366
cp out/android/templates/android_source.zip ${templatesdir} /
342
367
368
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _android_export_templates.tpz" ${templatesdir} /android_*
369
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _android_source_export_templates.tpz" ${templatesdir} /android_source.zip
370
+ for build in debug release; do
371
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _android_${build} _export_templates.tpz" ${templatesdir} /android_* ${build} *
372
+ done
373
+
343
374
# # iOS (Classical) ##
344
375
345
376
rm -rf ios_xcode
@@ -355,6 +386,8 @@ if [ "${build_classical}" == "1" ]; then
355
386
cd ..
356
387
rm -rf ios_xcode
357
388
389
+ zip -q -9 -r -D " ${reldir} /${godot_basename} _ios_export_templates.tpz" ${templatesdir} /ios.zip
390
+
358
391
# # Templates TPZ (Classical) ##
359
392
360
393
echo " ${templates_version} " > ${templatesdir} /version.txt
@@ -424,6 +457,14 @@ if [ "${build_mono}" == "1" ]; then
424
457
cp out/linux/arm32/templates-mono/godot.linuxbsd.template_debug.arm32.mono ${templatesdir_mono} /linux_debug.arm32
425
458
cp out/linux/arm32/templates-mono/godot.linuxbsd.template_release.arm32.mono ${templatesdir_mono} /linux_release.arm32
426
459
460
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _linux_mono_export_templates.tpz" ${templatesdir_mono} /linux_*
461
+ for arch in x86_64 x86_32 arm64 arm32; do
462
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _linux_${arch} _mono_export_templates.tpz" ${templatesdir_mono} /linux_* .${arch}
463
+ done
464
+ for build in debug release; do
465
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _linux_${build} _mono_export_templates.tpz" ${templatesdir_mono} /linux_${build} .*
466
+ done
467
+
427
468
# # Windows (Mono) ##
428
469
429
470
# Editor
@@ -474,6 +515,14 @@ if [ "${build_mono}" == "1" ]; then
474
515
cp out/windows/arm64/templates-mono/godot.windows.template_debug.arm64.llvm.mono.console.exe ${templatesdir_mono} /windows_debug_arm64_console.exe
475
516
cp out/windows/arm64/templates-mono/godot.windows.template_release.arm64.llvm.mono.console.exe ${templatesdir_mono} /windows_release_arm64_console.exe
476
517
518
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _windows_mono_export_templates.tpz" ${templatesdir_mono} /windows_*
519
+ for arch in x86_64 x86_32 arm64; do
520
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _windows_${arch} _mono_export_templates.tpz" ${templatesdir_mono} /windows_* _${arch} *
521
+ done
522
+ for build in debug release; do
523
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _windows_${build} _mono_export_templates.tpz" ${templatesdir_mono} /windows_${build} _*
524
+ done
525
+
477
526
# # macOS (Mono) ##
478
527
479
528
# Editor
@@ -499,6 +548,8 @@ if [ "${build_mono}" == "1" ]; then
499
548
rm -rf macos_template.app
500
549
sign_macos_template ${templatesdir_mono} 1
501
550
551
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _macos_mono_export_templates.tpz" ${templatesdir_mono} /macos.zip
552
+
502
553
# # Android (Mono) ##
503
554
504
555
# Lib for direct download
@@ -508,6 +559,12 @@ if [ "${build_mono}" == "1" ]; then
508
559
cp out/android/templates-mono/* .apk ${templatesdir_mono} /
509
560
cp out/android/templates-mono/android_source.zip ${templatesdir_mono} /
510
561
562
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _android_mono_export_templates.tpz" ${templatesdir_mono} /android_*
563
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _android_source_mono_export_templates.tpz" ${templatesdir_mono} /android_source.zip
564
+ for build in debug release; do
565
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _android_${build} _mono_export_templates.tpz" ${templatesdir_mono} /android_* ${build} *
566
+ done
567
+
511
568
# # iOS (Mono) ##
512
569
513
570
rm -rf ios_xcode
@@ -523,6 +580,8 @@ if [ "${build_mono}" == "1" ]; then
523
580
cd ..
524
581
rm -rf ios_xcode
525
582
583
+ zip -q -9 -r -D " ${reldir_mono} /${godot_basename} _ios_mono_export_templates.tpz" ${templatesdir_mono} /ios.zip
584
+
526
585
# No .NET support for those platforms yet.
527
586
528
587
if false ; then
@@ -533,6 +592,11 @@ if [ "${build_mono}" == "1" ]; then
533
592
cp out/web/templates-mono/godot.web.template_debug.wasm32.mono.zip ${templatesdir_mono} /web_debug.zip
534
593
cp out/web/templates-mono/godot.web.template_release.wasm32.mono.zip ${templatesdir_mono} /web_release.zip
535
594
595
+ zip -q -9 -r -D " ${reldir} /${reldir_mono} _web_mono_export_templates.tpz" ${templatesdir_mono} /web_*
596
+ for build in debug release; do
597
+ zip -q -9 -r -D " ${reldir} /${reldir_mono} _web_${build} _mono_export_templates.tpz" ${templatesdir_mono} /web_* ${build} .zip
598
+ done
599
+
536
600
fi
537
601
538
602
# # Templates TPZ (Mono) ##
0 commit comments