From dd27168b75e289e1777ca91972bf8a7ad1f14300 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 08:17:19 +0200 Subject: [PATCH 01/26] opensuse/readme --- readme.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/readme.md b/readme.md index e73e9ee..fb0090d 100644 --- a/readme.md +++ b/readme.md @@ -30,6 +30,9 @@ from various contexts of CA, CI and OCI / OS. * [X] Fedora * [X] 40 * [X] 39 + * [ ] OpenSUSE + * [ ] 15.6 + * [ ] 15.5 * [X] Rocky * [X] 9 * [X] 8 @@ -57,6 +60,7 @@ from various contexts of CA, CI and OCI / OS. | SPCD_URL_DEBIAN | Debian repository URL | https://deb.debian.org | | SPCD_URL_EPEL | EPEL repository URL | https://dl.fedoraproject.org | | SPCD_URL_FEDORA | Fedora repository URL | https://rpmfind.net | +| SPCD_URL_OPENSUSE | OpenSUSE repository URL | | | SPCD_URL_PYTHON | Python repository URL | https://pypi.org/simple | | SPCD_URL_ROCKY | Rocky repository URL | https://dl.rockylinux.org | | SPCD_URL_UBUNTU | Ubuntu repository URL | https://ubuntu.mirrors.ovh.net | @@ -71,6 +75,7 @@ from various contexts of CA, CI and OCI / OS. | Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | u3.8 | | Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 3.6 | | Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | +| OpenSUSE 15.6 | | | | | | | | | os | https | upd-ca | python | graphviz | plantuml | shellcheck | shfmt | |:----------------|---|---|:------------|:------|:----------|:-----|:-----| @@ -79,12 +84,14 @@ from various contexts of CA, CI and OCI / OS. | Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | u3.4 | | Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | | | Alma / Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | +| OpenSUSE 15.5 | | | | | | | | ## Tasks * define templates * actions * includes +* opensuse workflows * relay environment module name ### sh From d8404734fdd15025ab756cc87fe4fa98b5c40c1c Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 08:20:43 +0200 Subject: [PATCH 02/26] opensuse/workflows --- .forgejo/workflows/before_opensuse_15.5.yaml | 14 ++++++++++++++ .forgejo/workflows/latest_opensuse_15.6.yaml | 14 ++++++++++++++ readme.md | 1 - 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 .forgejo/workflows/before_opensuse_15.5.yaml create mode 100644 .forgejo/workflows/latest_opensuse_15.6.yaml diff --git a/.forgejo/workflows/before_opensuse_15.5.yaml b/.forgejo/workflows/before_opensuse_15.5.yaml new file mode 100644 index 0000000..bcf1b30 --- /dev/null +++ b/.forgejo/workflows/before_opensuse_15.5.yaml @@ -0,0 +1,14 @@ +on: [push] +jobs: + job: + container: + image: ${{vars.DOCKER}}opensuse/leap:15.5 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace diff --git a/.forgejo/workflows/latest_opensuse_15.6.yaml b/.forgejo/workflows/latest_opensuse_15.6.yaml new file mode 100644 index 0000000..0b20f95 --- /dev/null +++ b/.forgejo/workflows/latest_opensuse_15.6.yaml @@ -0,0 +1,14 @@ +on: [push] +jobs: + job: + container: + image: ${{vars.DOCKER}}opensuse/leap:15.6 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace diff --git a/readme.md b/readme.md index fb0090d..17e2ebb 100644 --- a/readme.md +++ b/readme.md @@ -91,7 +91,6 @@ from various contexts of CA, CI and OCI / OS. * define templates * actions * includes -* opensuse workflows * relay environment module name ### sh From 3078a46bfb1a3dd5936d80216c076fb476c533f5 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 08:27:15 +0200 Subject: [PATCH 03/26] opensuse/id --- spcd.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/spcd.sh b/spcd.sh index ebbe0f0..af9f959 100644 --- a/spcd.sh +++ b/spcd.sh @@ -142,6 +142,7 @@ ${SPCD_PROJECT_ROOT}$(basename "${GITHUB_SERVER_URL}")" "arch") SPCD_OS_ID="${SPCD_OS_ARCH}" ;; "debian") SPCD_OS_ID="${SPCD_OS_DEBIAN}" ;; "fedora") SPCD_OS_ID="${SPCD_OS_FEDORA}" ;; + "opensuse-leap") SPCD_OS_ID="${SPCD_OS_OPENSUSE}" ;; "rocky") SPCD_OS_ID="${SPCD_OS_ROCKY}" ;; "ubuntu") SPCD_OS_ID="${SPCD_OS_UBUNTU}" ;; *) spcd_error_os "SPCD_OS_ID" ;; @@ -153,7 +154,7 @@ ${SPCD_PROJECT_ROOT}$(basename "${GITHUB_SERVER_URL}")" SPCD_OS_VERSION=$(spcd_grep_os VERSION_ID | sed "s|^\([0-9]\+\)\..*|\1|") ;; - "${SPCD_OS_ALPINE}") + "${SPCD_OS_ALPINE}" | "${SPCD_OS_OPENSUSE}") SPCD_OS_VERSION=$(spcd_grep_os VERSION_ID | sed "s|^\([0-9]\+\.[0-9]\+\)\..*|\1|") ;; @@ -194,6 +195,12 @@ ${SPCD_PROJECT_ROOT}$(basename "${GITHUB_SERVER_URL}")" *) spcd_error_os "SPCD_OS_VERSION" ;; esac ;; + "${SPCD_OS_OPENSUSE}") + case "${SPCD_OS_VERSION}" in + "15.6" | "15.5") ;; + *) spcd_error_os "SPCD_OS_VERSION" ;; + esac + ;; "${SPCD_OS_UBUNTU}") case "${SPCD_OS_VERSION}" in "noble" | "jammy") ;; @@ -910,6 +917,7 @@ SPCD_OS_ALPINE="alpine" SPCD_OS_ARCH="arch" SPCD_OS_DEBIAN="debian" SPCD_OS_FEDORA="fedora" +SPCD_OS_OPENSUSE="opensuse" SPCD_OS_ROCKY="rocky" SPCD_OS_UBUNTU="ubuntu" @@ -917,6 +925,7 @@ SPCD_PM_APK="apk" SPCD_PM_APT="apt" SPCD_PM_DNF="dnf" SPCD_PM_PACMAN="pacman" +SPCD_PM_ZYPPER="zypper" SPCD_PYTHON_VENV="/opt/venv" SPCD_PYTHON_VENV_BINARIES="${SPCD_PYTHON_VENV}/bin" From 7e641d7c0395b47340dfc9ab30c3a3e9402637f8 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 08:36:22 +0200 Subject: [PATCH 04/26] opensuse/ca,pm --- readme.md | 4 ++-- spcd.sh | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 17e2ebb..334e7ae 100644 --- a/readme.md +++ b/readme.md @@ -75,7 +75,7 @@ from various contexts of CA, CI and OCI / OS. | Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | u3.8 | | Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 3.6 | | Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | -| OpenSUSE 15.6 | | | | | | | | +| OpenSUSE 15.6 | | ☑ | | | | | | | os | https | upd-ca | python | graphviz | plantuml | shellcheck | shfmt | |:----------------|---|---|:------------|:------|:----------|:-----|:-----| @@ -84,7 +84,7 @@ from various contexts of CA, CI and OCI / OS. | Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | u3.4 | | Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | | | Alma / Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | -| OpenSUSE 15.5 | | | | | | | | +| OpenSUSE 15.5 | | ☑ | | | | | | ## Tasks diff --git a/spcd.sh b/spcd.sh index af9f959..a551892 100644 --- a/spcd.sh +++ b/spcd.sh @@ -238,6 +238,10 @@ ${SPCD_PROJECT_ROOT}$(basename "${GITHUB_SERVER_URL}")" SPCD_CA_ROOT="/usr/local/share/ca-certificates" SPCD_CMD_CA="update-ca-certificates" ;; + "${SPCD_OS_OPENSUSE}") + SPCD_CA_ROOT="/etc/pki/trust/anchors" + SPCD_CMD_CA="update-ca-certificates" + ;; *) ;; esac spcd_split @@ -256,6 +260,9 @@ ${SPCD_PROJECT_ROOT}$(basename "${GITHUB_SERVER_URL}")" "${SPCD_OS_ARCH}") SPCD_PM="${SPCD_PM_PACMAN}" ;; + "${SPCD_OS_OPENSUSE}") + SPCD_PM="${SPCD_PM_ZYPPER}" + ;; *) ;; esac spcd_split From ca2bdac6c4fdd8c21981f7e8c407f878c9f367b8 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 09:07:45 +0200 Subject: [PATCH 05/26] opensuse/versions --- readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 334e7ae..59afca5 100644 --- a/readme.md +++ b/readme.md @@ -75,7 +75,7 @@ from various contexts of CA, CI and OCI / OS. | Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | u3.8 | | Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 3.6 | | Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | -| OpenSUSE 15.6 | | ☑ | | | | | | +| OpenSUSE 15.6 | | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 3.5 | | os | https | upd-ca | python | graphviz | plantuml | shellcheck | shfmt | |:----------------|---|---|:------------|:------|:----------|:-----|:-----| @@ -84,7 +84,7 @@ from various contexts of CA, CI and OCI / OS. | Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | u3.4 | | Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | | | Alma / Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | -| OpenSUSE 15.5 | | ☑ | | | | | | +| OpenSUSE 15.5 | | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 3.5 | ## Tasks From de40d4ccd8f53b6dc056621d0dccf0432a6b4acc Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 09:17:29 +0200 Subject: [PATCH 06/26] readme/align --- readme.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/readme.md b/readme.md index 59afca5..037a8d0 100644 --- a/readme.md +++ b/readme.md @@ -67,24 +67,24 @@ from various contexts of CA, CI and OCI / OS. ## Packages -| os | https | upd-ca | python | graphviz | plantuml | shellcheck | shfmt | -|:----------------|---|---|:------------|:------|:----------|:-----|:-----| -| Arch 20240101 | ☑ | ☑ | 3.12 | 12.0 | 1.2023.13 | 0.10 | 3.8 | -| Fedora 40 | ☑ | ☑ | 3.12 → 3.13 | 9.0 | 1.2024.6 | 0.9 | 3.7 | -| Alpine 3.20 | ☑ | ☐ | 3.12 | 9.0 | 1.2024.4 | 0.10 | 3.8 | -| Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | u3.8 | -| Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 3.6 | -| Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | -| OpenSUSE 15.6 | | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 3.5 | +| os | https | updat-ca | python | graphviz | plantuml | shellcheck | shfmt | +|:----------------|---|---|:------------|:------|:-----------|:------|:-----| +| Arch 20240101 | ☑ | ☑ | 3.12 | 12.0 | 1.2023.13 | 0.10 | 3.8 | +| Fedora 40 | ☑ | ☑ | 3.12 → 3.13 | 9.0 | 1.2024.6 | 0.9 | 3.7 | +| Alpine 3.20 | ☑ | ☐ | 3.12 | 9.0 | 1.2024.4 | 0.10 | 3.8 | +| Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | u3.8 | +| Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 3.6 | +| Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | +| OpenSUSE 15.6 | | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 3.5 | -| os | https | upd-ca | python | graphviz | plantuml | shellcheck | shfmt | -|:----------------|---|---|:------------|:------|:----------|:-----|:-----| -| Fedora 39 | ☑ | ☑ | 3.12 → 3.13 | 8.1 | 1.2024.6 | 0.9 | 3.5 | -| Alpine 3.19 | ☑ | ☐ | 3.11 | 9.0 | 1.2023.12 | 0.9 | 3.7 | -| Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | u3.4 | -| Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | | -| Alma / Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | -| OpenSUSE 15.5 | | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 3.5 | +| os | https | updat-ca | python | graphviz | plantuml | shellcheck | shfmt | +|:----------------|---|---|:------------|:------|:-----------|:------|:-----| +| Fedora 39 | ☑ | ☑ | 3.12 → 3.13 | 8.1 | 1.2024.6 | 0.9 | 3.5 | +| Alpine 3.19 | ☑ | ☐ | 3.11 | 9.0 | 1.2023.12 | 0.9 | 3.7 | +| Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | u3.4 | +| Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | | +| Alma / Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | +| OpenSUSE 15.5 | | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 3.5 | ## Tasks From fc9f3e4ac6349f35cb6bee51698182b7f5500729 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 09:24:30 +0200 Subject: [PATCH 07/26] =?UTF-8?q?readme/=E2=86=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/readme.md b/readme.md index 037a8d0..5d987c3 100644 --- a/readme.md +++ b/readme.md @@ -74,17 +74,17 @@ from various contexts of CA, CI and OCI / OS. | Alpine 3.20 | ☑ | ☐ | 3.12 | 9.0 | 1.2024.4 | 0.10 | 3.8 | | Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | u3.8 | | Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 3.6 | -| Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | | OpenSUSE 15.6 | | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 3.5 | +| Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | | os | https | updat-ca | python | graphviz | plantuml | shellcheck | shfmt | |:----------------|---|---|:------------|:------|:-----------|:------|:-----| | Fedora 39 | ☑ | ☑ | 3.12 → 3.13 | 8.1 | 1.2024.6 | 0.9 | 3.5 | | Alpine 3.19 | ☑ | ☐ | 3.11 | 9.0 | 1.2023.12 | 0.9 | 3.7 | | Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | u3.4 | -| Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | | -| Alma / Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | | OpenSUSE 15.5 | | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 3.5 | +| Alma / Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | +| Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | | ## Tasks From 111da82d173185e836085c1391ef15c6d1b3bb2e Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 10:39:01 +0200 Subject: [PATCH 08/26] readme/| --- readme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/readme.md b/readme.md index 5d987c3..3af4048 100644 --- a/readme.md +++ b/readme.md @@ -75,7 +75,7 @@ from various contexts of CA, CI and OCI / OS. | Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | u3.8 | | Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 3.6 | | OpenSUSE 15.6 | | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 3.5 | -| Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | +| Alma | Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | | os | https | updat-ca | python | graphviz | plantuml | shellcheck | shfmt | |:----------------|---|---|:------------|:------|:-----------|:------|:-----| @@ -83,7 +83,7 @@ from various contexts of CA, CI and OCI / OS. | Alpine 3.19 | ☑ | ☐ | 3.11 | 9.0 | 1.2023.12 | 0.9 | 3.7 | | Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | u3.4 | | OpenSUSE 15.5 | | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 3.5 | -| Alma / Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | +| Alma | Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | | Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | | ## Tasks @@ -103,9 +103,9 @@ from various contexts of CA, CI and OCI / OS. * check file & variable sums * install system packages * epel - * bats * plantuml * shellcheck + * shunit | bats * graphviz * openssh * rsync From 81993970abc2990a54f4fabad9f4b31d3ca9047a Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 10:56:07 +0200 Subject: [PATCH 09/26] opensuse/py/cmd,pkg --- spcd.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spcd.sh b/spcd.sh index a551892..2ef985d 100644 --- a/spcd.sh +++ b/spcd.sh @@ -430,6 +430,19 @@ Acquire::https::Verify-Peer False; SPCD_PYTHON_COMMAND="python3.12" SPCD_PYTHON_PACKAGE="python3" ;; + "${SPCD_OS_OPENSUSE}") + case "${SPCD_OS_VERSION}" in + "15.6") + SPCD_PYTHON_COMMAND="python3.12" + SPCD_PYTHON_PACKAGE="python312" + ;; + "15.5") + SPCD_PYTHON_COMMAND="python3.11" + SPCD_PYTHON_PACKAGE="python311" + ;; + *) ;; + esac + ;; "${SPCD_OS_UBUNTU}") case "${SPCD_OS_VERSION}" in "noble") SPCD_PYTHON_COMMAND="python3.12" ;; From 958bc49b120999579c261a5297b5f4266f01db5c Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 11:03:20 +0200 Subject: [PATCH 10/26] fedora/py/cmd,pkg --- spcd.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spcd.sh b/spcd.sh index 2ef985d..0c2c3c0 100644 --- a/spcd.sh +++ b/spcd.sh @@ -427,8 +427,8 @@ Acquire::https::Verify-Peer False; SPCD_PYTHON_PACKAGE="python3" ;; "${SPCD_OS_FEDORA}") - SPCD_PYTHON_COMMAND="python3.12" - SPCD_PYTHON_PACKAGE="python3" + SPCD_PYTHON_COMMAND="python3.13" + SPCD_PYTHON_PACKAGE="python3.13" ;; "${SPCD_OS_OPENSUSE}") case "${SPCD_OS_VERSION}" in From 309023a661a0943cd17c8f5c12927c5e8dd5a239 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 11:14:51 +0200 Subject: [PATCH 11/26] readme/task --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 3af4048..1e7972c 100644 --- a/readme.md +++ b/readme.md @@ -119,6 +119,7 @@ from various contexts of CA, CI and OCI / OS. ### py +* list sys.path * detect ssh private key type * check * .py From c113bdd0957bdc86222bc3bbdb0f90749b0fc0b7 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 11:17:06 +0200 Subject: [PATCH 12/26] opensuse/py/pkgs --- spcd.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spcd.sh b/spcd.sh index 0c2c3c0..1becdb0 100644 --- a/spcd.sh +++ b/spcd.sh @@ -457,7 +457,8 @@ Acquire::https::Verify-Peer False; spcd_echo "SPCD_PYTHON_COMMAND" "SPCD_PYTHON_PACKAGE" # set python packages case "${SPCD_OS_ID}" in - "${SPCD_OS_ALMA}" | "${SPCD_OS_FEDORA}" | "${SPCD_OS_ROCKY}") + "${SPCD_OS_ALMA}" | "${SPCD_OS_FEDORA}" | "${SPCD_OS_ROCKY}" | \ + "${SPCD_OS_OPENSUSE}") SPCD_PYTHON_PACKAGES="/usr/lib64/${SPCD_PYTHON_COMMAND}/site-packages" ;; "${SPCD_OS_ALPINE}" | "${SPCD_OS_ARCH}") From a9a033d59f1bd49200b2ce3d8f87bfdbe73ad21f Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 11:21:32 +0200 Subject: [PATCH 13/26] opensuse/readme/https --- readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 1e7972c..66a9f09 100644 --- a/readme.md +++ b/readme.md @@ -74,7 +74,7 @@ from various contexts of CA, CI and OCI / OS. | Alpine 3.20 | ☑ | ☐ | 3.12 | 9.0 | 1.2024.4 | 0.10 | 3.8 | | Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | u3.8 | | Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 3.6 | -| OpenSUSE 15.6 | | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 3.5 | +| OpenSUSE 15.6 | ☐ | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 3.5 | | Alma | Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | | os | https | updat-ca | python | graphviz | plantuml | shellcheck | shfmt | @@ -82,7 +82,7 @@ from various contexts of CA, CI and OCI / OS. | Fedora 39 | ☑ | ☑ | 3.12 → 3.13 | 8.1 | 1.2024.6 | 0.9 | 3.5 | | Alpine 3.19 | ☑ | ☐ | 3.11 | 9.0 | 1.2023.12 | 0.9 | 3.7 | | Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | u3.4 | -| OpenSUSE 15.5 | | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 3.5 | +| OpenSUSE 15.5 | ☐ | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 3.5 | | Alma | Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | | Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | | From aae6c25b6eff9072e47e30d5c3d076306b8f67e3 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 11:31:15 +0200 Subject: [PATCH 14/26] opensuse/url/default --- spcd.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spcd.sh b/spcd.sh index 1becdb0..7151651 100644 --- a/spcd.sh +++ b/spcd.sh @@ -361,6 +361,9 @@ Acquire::https::Verify-Peer False; "${SPCD_OS_FEDORA}") SPCD_URL_DEFAULT="http://download.example/pub/fedora/linux/releases" ;; + "${SPCD_OS_OPENSUSE}") + SPCD_URL_DEFAULT="http://download.opensuse.org" + ;; "${SPCD_OS_ROCKY}") SPCD_URL_DEFAULT="http://dl.rockylinux.org/\$contentdir" ;; From 9207279dc56c8ed5524b946536c927be18724892 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 11:40:16 +0200 Subject: [PATCH 15/26] opensuse/url/chosen --- readme.md | 2 +- spcd.sh | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 66a9f09..79f2870 100644 --- a/readme.md +++ b/readme.md @@ -60,7 +60,7 @@ from various contexts of CA, CI and OCI / OS. | SPCD_URL_DEBIAN | Debian repository URL | https://deb.debian.org | | SPCD_URL_EPEL | EPEL repository URL | https://dl.fedoraproject.org | | SPCD_URL_FEDORA | Fedora repository URL | https://rpmfind.net | -| SPCD_URL_OPENSUSE | OpenSUSE repository URL | | +| SPCD_URL_OPENSUSE | OpenSUSE repository URL | https://download.opensuse.org | | SPCD_URL_PYTHON | Python repository URL | https://pypi.org/simple | | SPCD_URL_ROCKY | Rocky repository URL | https://dl.rockylinux.org | | SPCD_URL_UBUNTU | Ubuntu repository URL | https://ubuntu.mirrors.ovh.net | diff --git a/spcd.sh b/spcd.sh index 7151651..9772ac3 100644 --- a/spcd.sh +++ b/spcd.sh @@ -391,6 +391,10 @@ Acquire::https::Verify-Peer False; [ -n "${SPCD_URL_FEDORA}" ] && SPCD_URL_CHOSEN="${SPCD_URL_FEDORA}" || SPCD_URL_CHOSEN="https://rpmfind.net/linux/fedora/linux/releases" ;; + "${SPCD_OS_OPENSUSE}") + [ -n "${SPCD_URL_OPENSUSE}" ] && SPCD_URL_CHOSEN="${SPCD_URL_OPENSUSE}" || + SPCD_URL_CHOSEN="https://download.opensuse.org" + ;; "${SPCD_OS_ROCKY}") [ -n "${SPCD_URL_ROCKY}" ] && SPCD_URL_CHOSEN="${SPCD_URL_ROCKY}" || SPCD_URL_CHOSEN="https://dl.rockylinux.org/\$contentdir" From dfa7970e7db87fb01cab1fd29caeef94a2460c42 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 12:49:54 +0200 Subject: [PATCH 16/26] sh/80 --- spcd.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spcd.sh b/spcd.sh index 9772ac3..69325f1 100644 --- a/spcd.sh +++ b/spcd.sh @@ -392,7 +392,8 @@ Acquire::https::Verify-Peer False; SPCD_URL_CHOSEN="https://rpmfind.net/linux/fedora/linux/releases" ;; "${SPCD_OS_OPENSUSE}") - [ -n "${SPCD_URL_OPENSUSE}" ] && SPCD_URL_CHOSEN="${SPCD_URL_OPENSUSE}" || + [ -n "${SPCD_URL_OPENSUSE}" ] && + SPCD_URL_CHOSEN="${SPCD_URL_OPENSUSE}" || SPCD_URL_CHOSEN="https://download.opensuse.org" ;; "${SPCD_OS_ROCKY}") From 832e5c180c82221d3519bfcaba1b09edb8f77bab Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 12:54:21 +0200 Subject: [PATCH 17/26] readme/tasks --- readme.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/readme.md b/readme.md index 79f2870..8d0b59e 100644 --- a/readme.md +++ b/readme.md @@ -95,6 +95,8 @@ from various contexts of CA, CI and OCI / OS. ### sh +* review repositories handling for systems + * opensuse codecs repository * support opensuse operating system * write tests @@ -119,6 +121,7 @@ from various contexts of CA, CI and OCI / OS. ### py +* check other source files for maximum characters * list sys.path * detect ssh private key type * check From ae2a24a9c8d81a2d167f021c2aca5c60112be27f Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 13:08:15 +0200 Subject: [PATCH 18/26] opensuse/pm/repos --- spcd.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spcd.sh b/spcd.sh index 69325f1..9020966 100644 --- a/spcd.sh +++ b/spcd.sh @@ -524,6 +524,19 @@ deb ${SPCD_URL_CHOSEN} ${SPCD_OS_VERSION}-updates main deb ${SPCD_URL_CHOSEN}-security ${SPCD_OS_VERSION}-security main " ;; + "${SPCD_OS_OPENSUSE}") + for spcd_spr__file in \ + "backports-update" \ + "non-oss" \ + "oss" \ + "sle-update" \ + "update-non-oss" \ + "update" \ + "openh264"; do + spcd_sed "/etc/zypp/repos.d/repo-${spcd_spr__file}.repo" \ + "|${SPCD_URL_DEFAULT}|${SPCD_URL_CHOSEN}|" + done + ;; "${SPCD_OS_ROCKY}") case "${SPCD_OS_VERSION}" in "8") spcd_spr__file="/etc/yum.repos.d/Rocky-BaseOS.repo" ;; From a0c9746f15da68ab1eaa845050d89a694fdcbc73 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 13:09:41 +0200 Subject: [PATCH 19/26] opensuse/feedback --- readme.md | 1 - 1 file changed, 1 deletion(-) diff --git a/readme.md b/readme.md index 8d0b59e..f306174 100644 --- a/readme.md +++ b/readme.md @@ -97,7 +97,6 @@ from various contexts of CA, CI and OCI / OS. * review repositories handling for systems * opensuse codecs repository -* support opensuse operating system * write tests ### sh → py From 5a8c91c8d8202276a1954d0dd8b2a5596ed247ef Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 13:22:24 +0200 Subject: [PATCH 20/26] opensuse/pm --- spcd.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/spcd.sh b/spcd.sh index 9020966..95a6298 100644 --- a/spcd.sh +++ b/spcd.sh @@ -335,6 +335,20 @@ Dir::Etc::SourceParts \"\"; SPCD_PM_HTTPS_PATH="/etc/apt/apt.conf.d/https" SPCD_PM_HTTPS_TEXT="\ Acquire::https::Verify-Peer False; +" + ;; + "${SPCD_PM_ZYPPER}") + SPCD_PM_CLEAN="zypper clean" + SPCD_PM_INSTALL="zypper --non-interactive install" + SPCD_PM_QUERY="rpm --query" + SPCD_PM_UPDATE="zypper refresh" + SPCD_PM_UPGRADE="zypper --non-interactive update" + SPCD_PKG_PKG="" + SPCD_PM_CONF_PATH="" + SPCD_PM_CONF_TEXT="\ +" + SPCD_PM_HTTPS_PATH="" + SPCD_PM_HTTPS_TEXT="\ " ;; *) ;; From c9b03d099c57f18251ed2f883689d2afac6d6b36 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 13:57:02 +0200 Subject: [PATCH 21/26] opensuse/readme --- readme.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index f306174..48ff7b6 100644 --- a/readme.md +++ b/readme.md @@ -96,7 +96,9 @@ from various contexts of CA, CI and OCI / OS. ### sh * review repositories handling for systems - * opensuse codecs repository + * opensuse + * codecs repository + * disable & enable https * write tests ### sh → py From e4f9eb36004df40b29e9e1aea6d29fa4b2cc46a7 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 14:04:17 +0200 Subject: [PATCH 22/26] readme/tasks --- readme.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/readme.md b/readme.md index 48ff7b6..5a8185a 100644 --- a/readme.md +++ b/readme.md @@ -88,11 +88,6 @@ from various contexts of CA, CI and OCI / OS. ## Tasks -* define templates - * actions - * includes -* relay environment module name - ### sh * review repositories handling for systems @@ -119,13 +114,17 @@ from various contexts of CA, CI and OCI / OS. * venv * create * activate +* relay environment module name ### py -* check other source files for maximum characters -* list sys.path -* detect ssh private key type * check * .py * .sh + * maximum line length +* detect ssh private key type +* list sys.path +* set workflow templates + * actions + * includes * write tests From 3826309171271cbded6d7812990b7a194ecc2224 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 14:11:49 +0200 Subject: [PATCH 23/26] out --- readme.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 5a8185a..4d28c1e 100644 --- a/readme.md +++ b/readme.md @@ -81,9 +81,12 @@ from various contexts of CA, CI and OCI / OS. |:----------------|---|---|:------------|:------|:-----------|:------|:-----| | Fedora 39 | ☑ | ☑ | 3.12 → 3.13 | 8.1 | 1.2024.6 | 0.9 | 3.5 | | Alpine 3.19 | ☑ | ☐ | 3.11 | 9.0 | 1.2023.12 | 0.9 | 3.7 | -| Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | u3.4 | | OpenSUSE 15.5 | ☐ | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 3.5 | | Alma | Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | + +| os | https | updat-ca | python | graphviz | plantuml | shellcheck | shfmt | +|:----------------|---|---|:------------|:------|:-----------|:------|:-----| +| Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | u3.4 | | Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | | ## Tasks From 246537a2c3a58a271a9bc849e3663fc91c482313 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 14:14:36 +0200 Subject: [PATCH 24/26] 3.11 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index be22922..3e5d6d7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ keywords = [] license-files = { paths = ["license.md"] } name = "spcd" readme = "readme.md" -requires-python = ">= 3.10" +requires-python = ">= 3.11" [project.scripts] # command = "package.module:function" From 4551976395eda49aa9308ca384b57410a3b1d5f6 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 14:20:21 +0200 Subject: [PATCH 25/26] =?UTF-8?q?readme/py/=E2=86=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/readme.md b/readme.md index 4d28c1e..9890a74 100644 --- a/readme.md +++ b/readme.md @@ -70,19 +70,19 @@ from various contexts of CA, CI and OCI / OS. | os | https | updat-ca | python | graphviz | plantuml | shellcheck | shfmt | |:----------------|---|---|:------------|:------|:-----------|:------|:-----| | Arch 20240101 | ☑ | ☑ | 3.12 | 12.0 | 1.2023.13 | 0.10 | 3.8 | -| Fedora 40 | ☑ | ☑ | 3.12 → 3.13 | 9.0 | 1.2024.6 | 0.9 | 3.7 | +| Fedora 40 | ☑ | ☑ | 3.13 ← 3.12 | 9.0 | 1.2024.6 | 0.9 | 3.7 | | Alpine 3.20 | ☑ | ☐ | 3.12 | 9.0 | 1.2024.4 | 0.10 | 3.8 | | Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | u3.8 | | Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 3.6 | -| OpenSUSE 15.6 | ☐ | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 3.5 | -| Alma | Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | +| OpenSUSE 15.6 | ☐ | ☑ | 3.12 ← 3.6 | 2.48 | 1.2020.9 | 0.8 | 3.5 | +| Alma | Rocky 9 | ☑ | ☑ | 3.12 ← 3.9 | 2.44 | e1.2024.6 | e0.8 | | | os | https | updat-ca | python | graphviz | plantuml | shellcheck | shfmt | |:----------------|---|---|:------------|:------|:-----------|:------|:-----| -| Fedora 39 | ☑ | ☑ | 3.12 → 3.13 | 8.1 | 1.2024.6 | 0.9 | 3.5 | +| Fedora 39 | ☑ | ☑ | 3.13 ← 3.12 | 8.1 | 1.2024.6 | 0.9 | 3.5 | | Alpine 3.19 | ☑ | ☐ | 3.11 | 9.0 | 1.2023.12 | 0.9 | 3.7 | -| OpenSUSE 15.5 | ☐ | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 3.5 | -| Alma | Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | +| OpenSUSE 15.5 | ☐ | ☑ | 3.11 ← 3.6 | 2.48 | 1.2020.9 | 0.8 | 3.5 | +| Alma | Rocky 8 | ☑ | ☑ | 3.12 ← 3.6 | 2.40 | e1.2024.6 | e0.6 | | | os | https | updat-ca | python | graphviz | plantuml | shellcheck | shfmt | |:----------------|---|---|:------------|:------|:-----------|:------|:-----| From c203db24d38b2864cce116e2025e1c195716b8f5 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Tue, 20 Aug 2024 14:21:49 +0200 Subject: [PATCH 26/26] readme/jammy --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 9890a74..c3968fe 100644 --- a/readme.md +++ b/readme.md @@ -38,7 +38,7 @@ from various contexts of CA, CI and OCI / OS. * [X] 8 * [X] Ubuntu * [X] Noble (24.04) - * [X] Jammy (22.04) + * [ ] Jammy (22.04) ## How