From edeca95f194faf1d62519b36772de644f593b025 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Fri, 3 Jan 2025 20:06:54 +0100 Subject: [PATCH 01/16] nikola --- py.pypi.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/py.pypi.sh b/py.pypi.sh index 304c37e..20adf7c 100755 --- a/py.pypi.sh +++ b/py.pypi.sh @@ -7,6 +7,7 @@ set \ \ "uv" \ \ + "Nikola" \ "pelican" \ \ "hatch" \ From 97b07723ad29cff6b3b8cff21193a5f8c4a2e6bf Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Fri, 3 Jan 2025 20:07:34 +0100 Subject: [PATCH 02/16] lektor --- py.pypi.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/py.pypi.sh b/py.pypi.sh index 20adf7c..f09c7fa 100755 --- a/py.pypi.sh +++ b/py.pypi.sh @@ -7,6 +7,7 @@ set \ \ "uv" \ \ + "Lektor" \ "Nikola" \ "pelican" \ \ From 6e871d4f4c9b2151fe724f4e97478d2303eb1333 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Fri, 3 Jan 2025 20:53:30 +0100 Subject: [PATCH 03/16] 20241219 --- py.cpypy.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py.cpypy.sh b/py.cpypy.sh index 25ae61f..d162edb 100755 --- a/py.cpypy.sh +++ b/py.cpypy.sh @@ -18,7 +18,7 @@ echo "${path}" cat "${path}" for url in $(jq -r ".. | objects | .url?" "${path}" | - grep "\(/20241008/\|/pypy3.10-v7.3.17\)" | + grep "\(/20241219/\|/pypy3.10-v7.3.17\)" | grep --invert-match "\(armv7\|ppc64le\|s390x\)" | grep --invert-match "\(apple-darwin\|macos\|win64\|windows-msvc\)"); do case "$(basename "${url}")" in From e4800726a36283eed665341aa0701d9c10a30850 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sat, 8 Feb 2025 11:18:35 +0100 Subject: [PATCH 04/16] commitizen --- py.pypi.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/py.pypi.sh b/py.pypi.sh index f09c7fa..2ac796d 100755 --- a/py.pypi.sh +++ b/py.pypi.sh @@ -16,6 +16,7 @@ set \ "Sphinx" \ "sphinx-rtd-theme" \ \ + "commitizen" \ "gitlint" \ \ "pydoclint" \ From 0dc5013c94ab9de7aff42fae0556fde8b673912a Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 23 Feb 2025 03:02:49 +0100 Subject: [PATCH 05/16] ansible --- py.pypi.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/py.pypi.sh b/py.pypi.sh index 2ac796d..09df343 100755 --- a/py.pypi.sh +++ b/py.pypi.sh @@ -36,6 +36,8 @@ set \ "PyYAML" \ "types-PyYAML" \ \ + "ansible" \ + \ "Cython" \ "maturin" From 3fb974b8ea767736158aa498a9c29b3c0b78700d Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 23 Feb 2025 17:55:27 +0100 Subject: [PATCH 06/16] debug,pypy/3.11 --- py.cpypy.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/py.cpypy.sh b/py.cpypy.sh index d162edb..e33f71b 100755 --- a/py.cpypy.sh +++ b/py.cpypy.sh @@ -18,7 +18,8 @@ echo "${path}" cat "${path}" for url in $(jq -r ".. | objects | .url?" "${path}" | - grep "\(/20241219/\|/pypy3.10-v7.3.17\)" | + grep "\(/20250212/\|/pypy3.11-v7.3.18\)" | + grep --invert-match "debug" | grep --invert-match "\(armv7\|ppc64le\|s390x\)" | grep --invert-match "\(apple-darwin\|macos\|win64\|windows-msvc\)"); do case "$(basename "${url}")" in From df39453259b94117ea9a940a2a37ad3db8c69abc Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 23 Feb 2025 18:11:49 +0100 Subject: [PATCH 07/16] fix --- py.cpypy.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py.cpypy.sh b/py.cpypy.sh index e33f71b..183f8b8 100755 --- a/py.cpypy.sh +++ b/py.cpypy.sh @@ -27,7 +27,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}")" From 87a64f2ec68d291032485ef6c256445f2f83e431 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 23 Feb 2025 18:24:38 +0100 Subject: [PATCH 08/16] pypy/3.11 --- py.pypi.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py.pypi.sh b/py.pypi.sh index 09df343..a33831e 100755 --- a/py.pypi.sh +++ b/py.pypi.sh @@ -54,7 +54,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}" From dec2469cadeb64db207c210390cf84cf0c8e82a7 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sat, 15 Mar 2025 13:24:32 +0100 Subject: [PATCH 09/16] yt-dlp --- py.pypi.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/py.pypi.sh b/py.pypi.sh index a33831e..74cb6bf 100755 --- a/py.pypi.sh +++ b/py.pypi.sh @@ -36,6 +36,8 @@ set \ "PyYAML" \ "types-PyYAML" \ \ + "yt-dlp" \ + \ "ansible" \ \ "Cython" \ From cbd7f6f1a28baeee26fcd6ce432156b97b2c0bef Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sat, 15 Mar 2025 14:15:23 +0100 Subject: [PATCH 10/16] file --- py.cpypy.sh | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/py.cpypy.sh b/py.cpypy.sh index 183f8b8..0c358f6 100755 --- a/py.cpypy.sh +++ b/py.cpypy.sh @@ -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}" From b1c1c040bc88f5be84880df7ff70c71769683b46 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sat, 15 Mar 2025 14:16:57 +0100 Subject: [PATCH 11/16] 20250311 --- py.cpypy.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py.cpypy.sh b/py.cpypy.sh index 0c358f6..f3533d0 100755 --- a/py.cpypy.sh +++ b/py.cpypy.sh @@ -15,7 +15,7 @@ echo "${path}" cat "${path}" for url in $(jq -r ".. | objects | .url?" "${path}" | - grep "\(/20250212/\|/pypy3.11-v7.3.18\)" | + grep "\(/20250311/\|/pypy3.11-v7.3.18\)" | grep --invert-match "debug" | grep --invert-match "\(armv7\|ppc64le\|s390x\)" | grep --invert-match "\(apple-darwin\|macos\|win64\|windows-msvc\)"); do From 7e5012384a972355d66f2008ec90716508fa7c3e Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sat, 15 Mar 2025 14:18:27 +0100 Subject: [PATCH 12/16] 19 --- py.cpypy.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py.cpypy.sh b/py.cpypy.sh index f3533d0..6ccd94c 100755 --- a/py.cpypy.sh +++ b/py.cpypy.sh @@ -15,7 +15,7 @@ echo "${path}" cat "${path}" for url in $(jq -r ".. | objects | .url?" "${path}" | - grep "\(/20250311/\|/pypy3.11-v7.3.18\)" | + 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 From 690c6b968f95ed5dde0600fdc1ed9938b329ca34 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 24 Mar 2025 21:05:01 +0100 Subject: [PATCH 13/16] git --- py.pypi.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/py.pypi.sh b/py.pypi.sh index 74cb6bf..172ff8e 100755 --- a/py.pypi.sh +++ b/py.pypi.sh @@ -18,6 +18,7 @@ set \ \ "commitizen" \ "gitlint" \ + "GitPython" \ \ "pydoclint" \ "pylint" \ From c6e778c89fb01c93573fd4a0305e70b5799d45f6 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Thu, 3 Apr 2025 15:10:53 +0200 Subject: [PATCH 14/16] alpine/3.21 --- apk.alpine.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apk.alpine.py b/apk.alpine.py index b6899cd..8781609 100755 --- a/apk.alpine.py +++ b/apk.alpine.py @@ -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', From b57ab0543cb556a4879f25ff4411502c7a3423e6 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sat, 10 May 2025 11:49:53 +0200 Subject: [PATCH 15/16] epel/boost --- rpm.epel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpm.epel.py b/rpm.epel.py index e17b5f3..7e740b4 100755 --- a/rpm.epel.py +++ b/rpm.epel.py @@ -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', From 64f4c092307311b9e5a4b32e7f3881b7294a5c15 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 12 May 2025 17:43:10 +0200 Subject: [PATCH 16/16] incus/start --- incus.py | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 incus.py diff --git a/incus.py b/incus.py new file mode 100755 index 0000000..127b7de --- /dev/null +++ b/incus.py @@ -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()