@@ -6,77 +6,96 @@ source "scripts/lib_versions.inc"
66# Package directory
77PACKAGE_DIR=" ` pwd` /packaged"
88
9- PLATFORM=$1
10- ARCH=$2
9+ function doUpload {
10+ local PLATFORM=$1
11+ local ARCH=$2
12+ local SUBPLATFORM=$3
1113
12- # only ios subplatforms are used
13- if [ " ${PLATFORM} " = " ios " ] ; then
14- SUBPLATFORM= $3
15- else
16- SUBPLATFORM=
17- fi
14+ # Linux x86 packages use i386 in their name (but still use x86 in the library folder!)
15+ if [ " ${PLATFORM} " == " linux " -a " ${ARCH} " == " x86 " ] ; then
16+ PACKAGE_ARCH=i386
17+ else
18+ PACKAGE_ARCH= " ${ARCH} "
19+ fi
1820
19- # Linux x86 packages use i386 in their name (but still use x86 in the library folder!)
20- if [ " ${PLATFORM} " == " linux" -a " ${ARCH} " == " x86" ] ; then
21- PACKAGE_ARCH=i386
22- else
23- PACKAGE_ARCH=" ${ARCH} "
24- fi
21+ if [ " ${PLATFORM} " == " win32" ] ; then
22+ # Windows packages use <arch>-<platform>-<subplatform> naming
23+ SUFFIX=" ${PACKAGE_ARCH} -${PLATFORM} -${SUBPLATFORM} "
24+ else
25+ if [ ! -z " ${SUBPLATFORM} " ] ; then
26+ SUFFIX=" -${PLATFORM} -${PACKAGE_ARCH} -${SUBPLATFORM} "
27+ else
28+ SUFFIX=" -${PLATFORM} -${PACKAGE_ARCH} "
29+ fi
30+ fi
2531
26- if [ ! -z " ${SUBPLATFORM} " ] ; then
27- SUFFIX=" -${PLATFORM} -${PACKAGE_ARCH} -${SUBPLATFORM} "
28- else
29- SUFFIX=" -${PLATFORM} -${PACKAGE_ARCH} "
30- fi
32+ OPENSSL_PKG=" ${PACKAGE_DIR} /OpenSSL-${OpenSSL_VERSION}${SUFFIX} .tar.bz2"
33+ CURL_PKG=" ${PACKAGE_DIR} /Curl-${Curl_VERSION}${SUFFIX} .tar.bz2"
34+ ICU_PKG=" ${PACKAGE_DIR} /ICU-${ICU_VERSION}${SUFFIX} .tar.bz2"
35+ CEF_PKG=" ${PACKAGE_DIR} /CEF-${CEF_VERSION}${SUFFIX} .tar.bz2"
36+ OPENSSL_HDR_PKG=" ${PACKAGE_DIR} /OpenSSL-${OpenSSL_VERSION} -All-Universal-Headers.tar.bz2"
37+ ICU_HDR_PKG=" ${PACKAGE_DIR} /ICU-${ICU_VERSION} -All-Universal-Headers.tar.bz2"
3138
32- OPENSSL_PKG=" ${PACKAGE_DIR} /OpenSSL-${OpenSSL_VERSION}${SUFFIX} .tar.bz2"
33- CURL_PKG=" ${PACKAGE_DIR} /Curl-${Curl_VERSION}${SUFFIX} .tar.bz2"
34- ICU_PKG=" ${PACKAGE_DIR} /ICU-${ICU_VERSION}${SUFFIX} .tar.bz2"
35- CEF_PKG=" ${PACKAGE_DIR} /CEF-${CEF_VERSION}${SUFFIX} .tar.bz2"
36- OPENSSL_HDR_PKG=" ${PACKAGE_DIR} /OpenSSL-${OpenSSL_VERSION} -All-Universal-Headers.tar.bz2"
37- ICU_HDR_PKG=" ${PACKAGE_DIR} /ICU-${ICU_VERSION} -All-Universal-Headers.tar.bz2"
39+ PACKAGE_FILES=
3840
39- PACKAGE_FILES=
41+ if [ -f " ${OPENSSL_PKG} " ] ; then
42+ PACKAGE_FILES+=" ${OPENSSL_PKG} "
43+ fi
44+ if [ -f " ${CURL_PKG} " ] ; then
45+ PACKAGE_FILES+=" ${CURL_PKG} "
46+ fi
47+ if [ -f " ${ICU_PKG} " ] ; then
48+ PACKAGE_FILES+=" ${ICU_PKG} "
49+ fi
50+ if [ -f " ${CEF_PKG} " ] ; then
51+ PACKAGE_FILES+=" ${CEF_PKG} "
52+ fi
53+ if [ -f " ${OPENSSL_HDR_PKG} " ] ; then
54+ PACKAGE_FILES+=" ${OPENSSL_HDR_PKG} "
55+ fi
56+ if [ -f " ${ICU_HDR_PKG} " ] ; then
57+ PACKAGE_FILES+=" ${ICU_HDR_PKG} "
58+ fi
4059
41- if [ -f " ${OPENSSL_PKG} " ] ; then
42- PACKAGE_FILES+=" ${OPENSSL_PKG} "
43- fi
44- if [ -f " ${CURL_PKG} " ] ; then
45- PACKAGE_FILES+=" ${CURL_PKG} "
46- fi
47- if [ -f " ${ICU_PKG} " ] ; then
48- PACKAGE_FILES+=" ${ICU_PKG} "
49- fi
50- if [ -f " ${CEF_PKG} " ] ; then
51- PACKAGE_FILES+=" ${CEF_PKG} "
52- fi
53- if [ -f " ${OPENSSL_HDR_PKG} " ] ; then
54- PACKAGE_FILES+=" ${OPENSSL_HDR_PKG} "
55- fi
56- if [ -f " ${ICU_HDR_PKG} " ] ; then
57- PACKAGE_FILES+=" ${ICU_HDR_PKG} "
58- fi
60+ echo " Uploading packages: ${PLATFORM} ${ARCH} ${SUBPLATFORM} "
5961
60- echo " Uploading packages: ${PLATFORM} ${ARCH} ${SUBPLATFORM} "
62+ # Upload settings
63+ UPLOAD_SERVER=" meg.on-rev.com"
64+ # TESTING - using test_upload folder while testing
65+ UPLOAD_FOLDER=" prebuilts/test_uploads/"
66+ # TESTING - reduced retry count while testing
67+ UPLOAD_MAX_RETRIES=3
68+ # UPLOAD_MAX_RETRIES=50
6169
62- # Upload settings
63- UPLOAD_SERVER=" meg.on-rev.com"
64- # TESTING - using test_upload folder while testing
65- UPLOAD_FOLDER=" prebuilts/test_uploads/"
66- # TESTING - reduced retry count while testing
67- UPLOAD_MAX_RETRIES=3
68- # UPLOAD_MAX_RETRIES=50
70+ trap " echo Interrupted; exit 1;" SIGINT SIGTERM
71+ i=0
72+ false
73+ while [ $? -ne 0 -a $i -lt $UPLOAD_MAX_RETRIES ] ; do
74+ i=$(( $i + 1 ))
75+ rsync -v --progress --chmod=ug=rw,o=r --partial ${PACKAGE_FILES} " ${UPLOAD_SERVER} :${UPLOAD_FOLDER} "
76+ done
77+ rc=$?
78+ if [ $rc -ne 0 ]; then
79+ echo " Maximum retries reached, giving up"
80+ exit $rc
81+ fi
82+ }
83+
84+ PLATFORM=$1
85+ ARCH=$2
6986
70- trap " echo Interrupted; exit 1;" SIGINT SIGTERM
71- i=0
72- false
73- while [ $? -ne 0 -a $i -lt $UPLOAD_MAX_RETRIES ] ; do
74- i=$(( $i + 1 ))
75- rsync -v --progress --chmod=ug=rw,o=r --partial ${PACKAGE_FILES} " ${UPLOAD_SERVER} :${UPLOAD_FOLDER} "
76- done
77- rc=$?
78- if [ $rc -ne 0 ]; then
79- echo " Maximum retries reached, giving up"
87+ # only ios subplatforms are used
88+ if [ " ${PLATFORM} " == " ios" ] ; then
89+ SUBPLATFORM=$3
90+ else
91+ SUBPLATFORM=
8092fi
81- exit $rc
8293
94+ if [ " ${PLATFORM} " == " win32" ] ; then
95+ # Windows build produces 'release' and 'debug' packages
96+ for t_subplatform in v140_static_release v140_static_debug ; do
97+ doUpload " ${PLATFORM} " " ${ARCH} " " ${t_subplatform} "
98+ done
99+ else
100+ doUpload " ${PLATFORM} " " ${ARCH} " " ${SUBPLATFORM} "
101+ fi
0 commit comments