@@ -106,6 +106,8 @@ publish_nuget_packages() {
106
106
107
107
godot_version=" "
108
108
templates_version=" "
109
+ do_cleanup=1
110
+ make_tarball=1
109
111
build_classical=1
110
112
build_mono=1
111
113
publish_nuget=0
@@ -117,7 +119,7 @@ while getopts "h?v:t:b:-:" opt; do
117
119
echo
118
120
echo " -v godot version (e.g: 3.2-stable) [mandatory]"
119
121
echo " -t templates version (e.g. 3.2.stable) [mandatory]"
120
- echo " -b all|classical|mono (default: all)"
122
+ echo " -b all|classical|mono|none (default: all)"
121
123
echo " --publish-nuget (default: false)"
122
124
echo
123
125
exit 1
@@ -133,10 +135,19 @@ while getopts "h?v:t:b:-:" opt; do
133
135
build_mono=0
134
136
elif [ " $OPTARG " == " mono" ]; then
135
137
build_classical=0
138
+ elif [ " $OPTARG " == " none" ]; then
139
+ build_classical=0
140
+ build_mono=0
136
141
fi
137
142
;;
138
143
-)
139
144
case " ${OPTARG} " in
145
+ no-cleanup)
146
+ do_cleanup=0
147
+ ;;
148
+ no-tarball)
149
+ make_tarball=0
150
+ ;;
140
151
publish-nuget)
141
152
publish_nuget=1
142
153
;;
@@ -171,22 +182,30 @@ export godot_basename="Godot_v${godot_version}"
171
182
172
183
# Cleanup and setup
173
184
174
- rm -rf ${webdir}
175
- rm -rf ${reldir}
176
- rm -rf ${tmpdir}
185
+ if [ " ${do_cleanup} " == " 1" ]; then
186
+
187
+ rm -rf ${webdir}
188
+ rm -rf ${reldir}
189
+ rm -rf ${tmpdir}
177
190
178
- mkdir -p ${webdir}
179
- mkdir -p ${reldir}
180
- mkdir -p ${reldir_mono}
181
- mkdir -p ${templatesdir}
182
- mkdir -p ${templatesdir_mono}
191
+ mkdir -p ${webdir}
192
+ mkdir -p ${reldir}
193
+ mkdir -p ${reldir_mono}
194
+ mkdir -p ${templatesdir}
195
+ mkdir -p ${templatesdir_mono}
196
+
197
+ fi
183
198
184
199
# Tarball
185
200
186
- zcat godot-${godot_version} .tar.gz | xz -c > ${reldir} /godot-${godot_version} .tar.xz
187
- pushd ${reldir}
188
- sha256sum godot-${godot_version} .tar.xz > godot-${godot_version} .tar.xz.sha256
189
- popd
201
+ if [ " ${make_tarball} " == " 1" ]; then
202
+
203
+ zcat godot-${godot_version} .tar.gz | xz -c > ${reldir} /godot-${godot_version} .tar.xz
204
+ pushd ${reldir}
205
+ sha256sum godot-${godot_version} .tar.xz > godot-${godot_version} .tar.xz.sha256
206
+ popd
207
+
208
+ fi
190
209
191
210
# Classical
192
211
@@ -512,11 +531,14 @@ if [ "${build_mono}" == "1" ]; then
512
531
cp SHA512-SUMS.txt ${basedir} /sha512sums/${godot_version} /mono/
513
532
popd
514
533
515
- # NuGet packages
516
- if [ " ${publish_nuget} " == " 1" ]; then
517
- echo " Publishing NuGet packages..."
518
- publish_nuget_packages out/linux/x86_64/tools-mono/GodotSharp/Tools/nupkgs/* .nupkg
519
- fi
534
+ fi
535
+
536
+ # NuGet packages
537
+
538
+ if [ " ${publish_nuget} " == " 1" ]; then
539
+
540
+ echo " Publishing NuGet packages..."
541
+ publish_nuget_packages out/linux/x86_64/tools-mono/GodotSharp/Tools/nupkgs/* .nupkg
520
542
521
543
fi
522
544
0 commit comments