@@ -8,21 +8,25 @@ source $(dirname "$0")/Environment.sh
88
99DOC_STRING=" Makes a packaged version of CARLA and other content packages ready for distribution."
1010
11- USAGE_STRING=" Usage: $0 [-h|--help] [--no-zip] [--clean-intermediate] [--packages=Name1,Name2,...]"
11+ USAGE_STRING=" Usage: $0 [-h|--help] [--config={Debug,Development,Shipping}] [-- no-zip] [--clean-intermediate] [--packages=Name1,Name2,...]"
1212
1313PACKAGES=" Carla"
1414DO_TARBALL=true
1515DO_CLEAN_INTERMEDIATE=false
1616PROPS_MAP_NAME=PropsMap
17+ PACKAGE_CONFIG=Shipping
1718
18- OPTS=` getopt -o h --long help,no-zip,clean-intermediate,packages: -n ' parse-options' -- " $@ " `
19+ OPTS=` getopt -o h --long help,config:, no-zip,clean-intermediate,packages: -n ' parse-options' -- " $@ " `
1920
2021if [ $? != 0 ] ; then echo " $USAGE_STRING " ; exit 2 ; fi
2122
2223eval set -- " $OPTS "
2324
2425while true ; do
2526 case " $1 " in
27+ --config )
28+ PACKAGE_CONFIG=" $2 "
29+ shift 2 ;;
2630 --no-zip )
2731 DO_TARBALL=false
2832 shift ;;
6771
6872REPOSITORY_TAG=$( get_git_repository_version)
6973
70- RELEASE_BUILD_FOLDER=${CARLA_DIST_FOLDER} /CARLA_${REPOSITORY_TAG}
74+ RELEASE_BUILD_FOLDER=${CARLA_DIST_FOLDER} /CARLA_${PACKAGE_CONFIG} _${REPOSITORY_TAG}
75+
76+ if [[ ${PACKAGE_CONFIG} == " Shipping" ]] ; then
77+ RELEASE_PACKAGE_PATH=${CARLA_DIST_FOLDER} /CARLA_${REPOSITORY_TAG} .tar.gz
78+ else
79+ RELEASE_PACKAGE_PATH=${CARLA_DIST_FOLDER} /CARLA_${PACKAGE_CONFIG} _${REPOSITORY_TAG} .tar.gz
80+ fi
7181
72- log " Packaging version '${REPOSITORY_TAG} '."
82+ log " Packaging version '${REPOSITORY_TAG} ' ( ${PACKAGE_CONFIG} ) ."
7383
7484# ==============================================================================
7585# -- Cook CARLA project --------------------------------------------------------
@@ -87,7 +97,7 @@ if ${DO_CARLA_RELEASE} ; then
8797 ${UE4_ROOT} /Engine/Build/BatchFiles/RunUAT.sh BuildCookRun \
8898 -project=" ${PWD} /CarlaUE4.uproject" \
8999 -nocompileeditor -nop4 -cook -stage -archive -package \
90- -clientconfig=Shipping -ue4exe=UE4Editor \
100+ -clientconfig=${PACKAGE_CONFIG} -ue4exe=UE4Editor \
91101 -prereqs -targetplatform=Linux -build -utf8output \
92102 -archivedirectory=" ${RELEASE_BUILD_FOLDER} "
93103
146156
147157if ${DO_CARLA_RELEASE} && ${DO_TARBALL} ; then
148158
149- DESTINATION=${CARLA_DIST_FOLDER} /CARLA_ ${REPOSITORY_TAG} .tar.gz
159+ DESTINATION=${RELEASE_PACKAGE_PATH}
150160 SOURCE=${RELEASE_BUILD_FOLDER} /LinuxNoEditor
151161
152162 pushd " ${SOURCE} " > /dev/null
@@ -282,11 +292,10 @@ fi ; done
282292
283293if ${DO_CARLA_RELEASE} ; then
284294 if ${DO_TARBALL} ; then
285- FINAL_PACKAGE= ${CARLA_DIST_FOLDER} /CARLA_ ${REPOSITORY_TAG} .tar.gz
295+ log " CARLA release created at ${RELEASE_PACKAGE_PATH} "
286296 else
287- FINAL_PACKAGE= ${RELEASE_BUILD_FOLDER}
297+ log " CARLA release created at ${RELEASE_BUILD_FOLDER} "
288298 fi
289- log " CARLA release created at ${FINAL_PACKAGE} "
290299fi
291300
292301# ==============================================================================
0 commit comments