Compare commits

...

5 commits

Author SHA1 Message Date
Marc Beninca 1c54dcdb9e
readme
Some checks failed
/ job (push) Failing after 14m54s
2024-05-05 22:20:49 +02:00
Marc Beninca 476c3d2b0d
arch/wip 2024-05-05 22:09:26 +02:00
Marc Beninca b0ce1b6ce5
arch/ca 2024-05-05 22:06:09 +02:00
Marc Beninca 503b307d8b
arch/readme 2024-05-05 20:48:37 +02:00
Marc Beninca fb35fa4710
arch/python 2024-05-05 20:46:00 +02:00
2 changed files with 53 additions and 25 deletions

22
cd.sh
View file

@ -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"
@ -148,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"
@ -226,6 +243,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" ;;

View file

@ -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
@ -39,6 +44,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 |