Compare commits

..

16 commits

Author SHA1 Message Date
64f4c09230
incus/start 2025-05-12 17:43:10 +02:00
b57ab0543c
epel/boost 2025-05-10 11:49:53 +02:00
c6e778c89f
alpine/3.21 2025-04-03 15:10:53 +02:00
690c6b968f
git 2025-03-24 21:05:01 +01:00
7e5012384a
19 2025-03-15 14:18:27 +01:00
b1c1c040bc
20250311 2025-03-15 14:16:57 +01:00
cbd7f6f1a2
file 2025-03-15 14:15:23 +01:00
dec2469cad
yt-dlp 2025-03-15 13:24:32 +01:00
87a64f2ec6
pypy/3.11 2025-02-23 18:24:38 +01:00
df39453259
fix 2025-02-23 18:11:49 +01:00
3fb974b8ea
debug,pypy/3.11 2025-02-23 17:55:27 +01:00
0dc5013c94
ansible 2025-02-23 03:02:49 +01:00
e4800726a3
commitizen 2025-02-08 11:18:35 +01:00
6e871d4f4c
20241219 2025-01-03 20:53:30 +01:00
97b07723ad
lektor 2025-01-03 20:07:34 +01:00
edeca95f19
nikola 2025-01-03 20:06:54 +01:00
5 changed files with 65 additions and 11 deletions

View file

@ -9,11 +9,11 @@ ROOT = 'rsync://mirrors.dotsrc.org/alpine'
ROOT = 'rsync://uk.alpinelinux.org/alpine'
ARCH = 'x86_64'
VERSIONS = [
'v3.20',
'v3.21',
]
TARGETS = {
'v3.20': [
'v3.21': [
'releases',
'main',
'community',

48
incus.py Executable file
View file

@ -0,0 +1,48 @@
#! /usr/bin/env python3
"""Mirror local Incus."""
from pathlib import Path
import os
from rwx.fs import make_directory, wipe
ROOT = "https://images.linuxcontainers.org"
IMAGES = f"{ROOT}/images"
META = f"{ROOT}/meta"
STREAMS = f"{META}/simplestreams/v1"
WANTED = {
"architectures": [
"amd64",
"arm64",
],
"images": {
"debian",
"arm64",
},
}
def main() -> None:
root = Path(__file__).resolve().parent / "root"
# root path
root = root / "incus"
wipe(root)
make_directory(root)
# symlink
(root / "streams").symlink_to(os.sep.join(["meta", "simplestreams"]))
# meta
meta = root / "meta"
# streams
streams = meta / "simplestreams" / "v1"
make_directory(streams)
# images
streams = root / "images"
if __name__ == "__main__":
main()

View file

@ -4,11 +4,8 @@ file="$(readlink --canonicalize-existing "${0}")"
root="$(dirname "${file}")"
root="${root}/root/py/cpypy"
data="download-metadata.json"
path="${root}/${data}"
url="https://github.com\
/astral-sh/uv/raw/refs/heads/main/crates/uv-python/${data}"
path="${root}/download-metadata.json"
url="https://github.com/astral-sh/uv/raw/refs/heads/main/crates/uv-python/download-metadata.json"
rm --force --recursive "${root}"
mkdir --parents "${root}"
@ -18,7 +15,8 @@ echo "${path}"
cat "${path}"
for url in $(jq -r ".. | objects | .url?" "${path}" |
grep "\(/20241008/\|/pypy3.10-v7.3.17\)" |
grep "\(/20250311/\|/pypy3.11-v7.3.19\)" |
grep --invert-match "debug" |
grep --invert-match "\(armv7\|ppc64le\|s390x\)" |
grep --invert-match "\(apple-darwin\|macos\|win64\|windows-msvc\)"); do
case "$(basename "${url}")" in
@ -26,7 +24,7 @@ for url in $(jq -r ".. | objects | .url?" "${path}" |
cpython-3.12* | \
cpython-3.11* | \
cpython-3.10* | \
pypy3.10*)
pypy3.11*)
file="$(basename "${url}" | sed "s|%2B|+|g")"
dir="$(dirname "${url}")"
date="$(basename "${dir}")"

View file

@ -7,6 +7,8 @@ set \
\
"uv" \
\
"Lektor" \
"Nikola" \
"pelican" \
\
"hatch" \
@ -14,7 +16,9 @@ set \
"Sphinx" \
"sphinx-rtd-theme" \
\
"commitizen" \
"gitlint" \
"GitPython" \
\
"pydoclint" \
"pylint" \
@ -33,6 +37,10 @@ set \
"PyYAML" \
"types-PyYAML" \
\
"yt-dlp" \
\
"ansible" \
\
"Cython" \
"maturin"
@ -49,7 +57,7 @@ for version in \
"python3.12" \
"python3.11" \
"python3.10" \
"pypy3.10" \
"pypy3.11" \
; do
export VIRTUAL_ENV="/prj/venv/${version}"
export OLD_PATH="${PATH}"

View file

@ -3,7 +3,7 @@
import os
import subprocess
ROOT = 'rsync://fr2.rpmfind.net/linux/epel'
ROOT = 'rsync://mirror.in2p3.fr/pub/epel'
ARCH = 'x86_64'
VERSIONS = [
'8',