Skip to content

Commit e12c8e4

Browse files
committed
Fix update.sh to handle alpha/beta/rc appropriately
1 parent 8b7f167 commit e12c8e4

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

update.sh

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,23 @@ for version in "${versions[@]}"; do
1818
fullVersion="$(curl -fsSL 'https://www.python.org/downloads/' | awk -F 'Python |</a>' '/<span class="release-number"><a[^>]+>Python '"$version"'./ { print $2 }' | grep -v 'rc' | sort -V | tail -1)"
1919
# TODO figure out a better way to handle RCs than just filtering them out
2020
if [ -z "$fullVersion" ]; then
21-
echo >&2 "warning: cannot find $version"
22-
continue
21+
{
22+
echo
23+
echo
24+
echo " warning: cannot find $version (alpha/beta/rc?)"
25+
echo
26+
echo
27+
} >&2
28+
else
29+
(
30+
set -x
31+
sed -ri '
32+
s/^(ENV PYTHON_VERSION) .*/\1 '"$fullVersion"'/;
33+
s/^(ENV PYTHON_PIP_VERSION) .*/\1 '"$pipVersion"'/;
34+
' "$version"/{,*/}Dockerfile
35+
sed -ri 's/^(FROM python):.*/\1:'"$version"'/' "$version/onbuild/Dockerfile"
36+
)
2337
fi
24-
(
25-
set -x
26-
sed -ri '
27-
s/^(ENV PYTHON_VERSION) .*/\1 '"$fullVersion"'/;
28-
s/^(ENV PYTHON_PIP_VERSION) .*/\1 '"$pipVersion"'/;
29-
' "$version"/{,*/}Dockerfile
30-
sed -ri 's/^(FROM python):.*/\1:'"$version"'/' "$version/onbuild/Dockerfile"
31-
)
3238
for variant in wheezy alpine slim; do
3339
[ -d "$version/$variant" ] || continue
3440
travisEnv='\n - VERSION='"$version VARIANT=$variant$travisEnv"

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy