23 lines
640 B
Bash
Executable file
23 lines
640 B
Bash
Executable file
#! /usr/bin/env sh
|
|
|
|
root="/sw/python/cpypy"
|
|
|
|
data="download-metadata.json"
|
|
|
|
path="${root}/${data}"
|
|
url="https://github.com\
|
|
/astral-sh/uv/raw/refs/heads/main/crates/uv-python/${data}"
|
|
|
|
rm --force --recursive "${root}"
|
|
mkdir --parents "${root}"
|
|
wget --continue --output-document "${path}" "${url}"
|
|
|
|
for url in $(jq -r ".. | objects | .url?" "${path}" |
|
|
grep "\(cpython-3\.12\.6\|pypy3\.10\)" ); do
|
|
file="$(basename "${url}" | sed "s|%2B|+|g")"
|
|
dir="$(dirname "${url}")"
|
|
date="$(basename "${dir}")"
|
|
path="${root}/${date}"
|
|
mkdir --parents "${path}"
|
|
wget --continue --output-document "${path}/${file}" "${url}"
|
|
done
|