@@ -98,23 +98,6 @@ function make_path_absolute {
9898 echo " $( cd " $( dirname " $1 " ) " ; pwd) /$( basename " $1 " ) "
9999}
100100
101- function search_wheel {
102- # Args: [wheel base name] [index]
103-
104- WHEEL_BASENAME=$1
105- INDEX=$2
106-
107- SEARCH_PATTERN=" ${WHEEL_BASENAME} -[^\" ]*${PY_TAG} [^\" ]*${PLATFORM} [^\" ]*\.whl"
108- INDEX_URL=" ${S3_BASE} /index-${INDEX} .html"
109- echo " Searching for wheel ${SEARCH_PATTERN} "
110- export WHEEL_FILE=$( curl -sSfL ${INDEX_URL} | grep -o " $SEARCH_PATTERN " | head -n 1)
111- if [ ! -z " ${WHEEL_FILE} " ]; then
112- curl -sSfL " ${S3_BASE} /${WHEEL_FILE} " -o " ${WHEEL_FILE} "
113- echo " Using S3 wheel: ${WHEEL_FILE} "
114- replace_ddtrace_dep " ${WHEEL_BASENAME} = { file = \" ${WHEEL_FILE} \" }"
115- fi
116- }
117-
118101function docker_build_zip {
119102 # Args: [python version] [zip destination]
120103
@@ -139,12 +122,15 @@ function docker_build_zip {
139122 PLATFORM=" manylinux2014_aarch64"
140123 fi
141124 PY_TAG=" cp$( echo " $1 " | tr -d ' .' ) "
142- search_wheel " ddtrace_serverless" " serverless"
143- if [ -z " ${WHEEL_FILE} " ]; then
144- search_wheel " ddtrace" " manylinux2014"
145- fi
125+ WHEEL_FILE=$( curl -sSfL " ${S3_BASE} /index-manylinux2014.html" \
126+ | grep -o " ddtrace-[^\" ]*${PY_TAG} [^\" ]*${PLATFORM} [^\" ]*\.whl" \
127+ | head -n 1)
146128 if [ -z " ${WHEEL_FILE} " ]; then
147129 echo " No S3 wheel found for ${PY_TAG} ${PLATFORM} , using default pyproject.toml version"
130+ else
131+ curl -sSfL " ${S3_BASE} /${WHEEL_FILE} " -o " ${WHEEL_FILE} "
132+ echo " Using S3 wheel: ${WHEEL_FILE} "
133+ replace_ddtrace_dep " ddtrace = { file = \" ${WHEEL_FILE} \" }"
148134 fi
149135 fi
150136
0 commit comments