From fb35fa4710f990e374c3d2f10de2a5ebb61401a1 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 5 May 2024 20:46:00 +0200 Subject: [PATCH 1/5] arch/python --- cd.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cd.sh b/cd.sh index f562f1b..d193301 100644 --- a/cd.sh +++ b/cd.sh @@ -226,6 +226,11 @@ Dir::Etc::SourceParts \"\"; CD_PYTHON_PACKAGE="python3" CD_PYTHON_PACKAGES="/usr/lib/python3.11/site-packages" ;; + "${CD_OS_ARCH}") + CD_PYTHON_COMMAND="python3.12" + CD_PYTHON_PACKAGE="python" + CD_PYTHON_PACKAGES="/usr/lib/python3.12/site-packages" + ;; "${CD_OS_DEBIAN}") case "${CD_OS_VERSION}" in "bookworm") CD_PYTHON_COMMAND="python3.11" ;; From 503b307d8b4231468b220046b6ece70b1a4bb8f3 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 5 May 2024 20:48:37 +0200 Subject: [PATCH 2/5] arch/readme --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 2d9139c..6a80f48 100644 --- a/readme.md +++ b/readme.md @@ -39,6 +39,7 @@ from various CA, CI, OCI / OS. | CD_DNS | Space separated servers | | CD_URL_ALMA | Alma repository URL | | CD_URL_ALPINE | Alpine repository URL | +| CD_URL_ARCH | Arch repository URL | | CD_URL_DEBIAN | Debian repository URL | | CD_URL_ROCKY | Rocky repository URL | | CD_URL_UBUNTU | Ubuntu repository URL | From b0ce1b6ce553c739f00579302b6771403bde6407 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 5 May 2024 22:06:09 +0200 Subject: [PATCH 3/5] arch/ca --- cd.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cd.sh b/cd.sh index d193301..c65828a 100644 --- a/cd.sh +++ b/cd.sh @@ -106,6 +106,10 @@ cd_set_environment_variables () { CD_CA_ROOT="/etc/pki/ca-trust/source/anchors" CD_CMD_CA="update-ca-trust" ;; + "${CD_OS_ARCH}") + CD_CA_ROOT="/etc/ca-certificates/trust-source/anchors" + CD_CMD_CA="update-ca-trust" + ;; "${CD_OS_ALPINE}"|"${CD_OS_DEBIAN}"|"${CD_OS_UBUNTU}") CD_CA_ROOT="/usr/local/share/ca-certificates" CD_CMD_CA="update-ca-certificates" From 476c3d2b0d1d1a9915705613c1e5baccc25d3689 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 5 May 2024 22:09:26 +0200 Subject: [PATCH 4/5] arch/wip --- cd.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cd.sh b/cd.sh index c65828a..a1b2398 100644 --- a/cd.sh +++ b/cd.sh @@ -152,6 +152,19 @@ skip_if_unavailable=False CD_PM_HTTPS_PATH="/etc/apk/repositories.d/https" CD_PM_HTTPS_TEXT="--no-verify" ;; + "${CD_OS_ARCH}") + CD_CMD_CLEAN="pacman --sync --clean --noconfirm" + CD_CMD_INSTALL="pacman --sync --noconfirm" + CD_CMD_QUERY="pacman --query" + CD_CMD_UPDATE="pacman --sync --refresh" + CD_CMD_UPGRADE="pacman --sync --sysupgrade --noconfirm" + # TODO + CD_PKG_PKG="" + CD_PM_CONF_PATH="" + CD_PM_CONF_TEXT="" + # TODO + # TODO + ;; "${CD_OS_DEBIAN}"|"${CD_OS_UBUNTU}") CD_CMD_CLEAN="apt-get clean" CD_CMD_INSTALL="apt-get install --assume-yes" From 1c54dcdb9e41904890ce3162192a9a64dd028c43 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 5 May 2024 22:20:49 +0200 Subject: [PATCH 5/5] readme --- readme.md | 55 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/readme.md b/readme.md index 6a80f48..f9d0d44 100644 --- a/readme.md +++ b/readme.md @@ -5,31 +5,36 @@ from various CA, CI, OCI / OS. ## Features -* [ ] support - * [X] package repositories mirror - * [X] custom CA certificates - * [X] known CA certificates - * [ ] Operating Systems - * [X] Alma - * [X] 8 - * [X] 9 - * [X] Alpine - * [X] 3.18 - * [X] 3.19 - * [ ] Arch - * [X] Debian - * [X] Bookworm - * [X] Bullseye - * [X] Rocky - * [X] 8 - * [X] 9 - * [X] Ubuntu - * [X] Mantic - * [X] Noble - * [ ] Continuous Integration platforms - * [X] GitHub → Gitea → ForgeJo - * [X] GitLab - * [ ] SourceHut +* [X] CA certificates + * [X] custom + * [X] known +* [ ] Continuous Integration platforms + * [X] GitHub → Gitea → ForgeJo + * [X] GitLab + * [ ] SourceHut +* [ ] Operating Systems + * [X] Alma + * [X] 8 + * [X] 9 + * [X] Alpine + * [X] 3.18 + * [X] 3.19 + * [ ] Arch + * [ ] 20231112 + * [ ] 20240101 + * [X] Debian + * [X] Bookworm + * [X] Bullseye + * [X] Rocky + * [X] 8 + * [X] 9 + * [X] Ubuntu + * [X] Mantic + * [X] Noble +* [X] Python + * [X] 3.9 (Debian Bullseye) + * [X] 3.11 (Alma, Alpine, Debian Bookworm, Rocky, Ubuntu Mantic) + * [X] 3.12 (Arch, Ubuntu Noble) ## How