try with patch version if not #1
|
@ -1,5 +1,10 @@
|
|||
#!/bin/bash
|
||||
|
||||
_get_last_patch()
|
||||
{
|
||||
curl -s https://www.python.org/ftp/python/ | grep -o ">[0-9.]\+/<" | sed "s/^>//;s|/<$||"| grep ^$1 | sort --version-sort | tail -n 1
|
||||
|
||||
}
|
||||
|
||||
compile-python()
|
||||
{
|
||||
# Inspired from the great https://gitlab.com/python-devs/ci-images/
|
||||
|
@ -14,7 +19,8 @@ compile-python()
|
|||
(
|
||||
cd /tmp || return 1
|
||||
wget -qO- "$URL/$PY_VERSION/Python-$PY_VERSION$BETA.tgz" | tar -xzf - || (
|
||||
echo "Version not found, check on $URL."
|
||||
echo "Version '$PY_VERSION' not found, check on $URL."
|
||||
echo "Ttrying something else." && compile-python `_get_last_patch $PY_VERSION`
|
||||
)
|
||||
mdk
commented
Is this line to "autocorrect" from Is this line to "autocorrect" from `3.12` to `3.12.0`? (Or from `3.11` to `3.11.7`?
(Beware of the double t)
z4c
commented
yep. that's it.
yep. that's it.
```
_get_last_patch 3.12
=> 3.12.1
```
|
||||
[ -d "Python-$PY_VERSION$BETA" ] && (cd "Python-$PY_VERSION$BETA"; ./configure --prefix="$HOME/.local/" && make -j "$(nproc)" && make altinstall) &&
|
||||
rm -r "Python-$PY_VERSION$BETA"
|
||||
|
|
Loading…
Reference in New Issue
Block a user
I'm a bit sad it does not work with alpha releases.
compile-python 3.13
may trycompile-python 3.13.0
but it does not exists, only the alphas exists.Oh does it make this implem run in an infinite loop? :D