Compare commits

..

6 commits

Author SHA1 Message Date
5f0429befd
*arguments
Some checks failed
/ job (push) Failing after 8m35s
2024-06-24 00:01:59 +02:00
175a9cc0a1
workflows 2024-06-23 23:47:45 +02:00
5eaa285252
git/names 2024-06-23 23:44:26 +02:00
1f18d97709
github/token 2024-06-23 23:11:51 +02:00
b2db44b58b
−fixed 2024-06-23 22:58:57 +02:00
58324e37a5
upfront 2024-06-23 22:53:19 +02:00
17 changed files with 61 additions and 16 deletions

View file

@ -5,6 +5,9 @@ jobs:
image: almalinux:8 image: almalinux:8
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: almalinux:9 image: almalinux:9
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: alpine:3.18 image: alpine:3.18
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: alpine:3.19 image: alpine:3.19
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: archlinux:base-20231112.0.191179 image: archlinux:base-20231112.0.191179
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: archlinux:base-20240101.0.204074 image: archlinux:base-20240101.0.204074
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: debian:bookworm image: debian:bookworm
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: debian:bullseye image: debian:bullseye
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: fedora:39 image: fedora:39
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: fedora:40 image: fedora:40
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: rockylinux:8 image: rockylinux:8
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: rockylinux:9 image: rockylinux:9
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: ubuntu:jammy image: ubuntu:jammy
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -5,6 +5,9 @@ jobs:
image: ubuntu:noble image: ubuntu:noble
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
${{vars.PIDD}} ${{vars.PIDD}}
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

View file

@ -6,6 +6,9 @@ jobs:
image: debian:bookworm image: debian:bookworm
steps: steps:
- name: pidd - name: pidd
env:
PIDD_GIT_MAIN: ${{vars.PIDD_GIT_MAIN}}
PIDD_GIT_ROOT: ${{vars.PIDD_GIT_ROOT}}
run: > run: >
echo '${{vars.PIDD}}' | tr -d '\r' | sh -s echo '${{vars.PIDD}}' | tr -d '\r' | sh -s
"${{secrets.PIDD_SSH_KEY}}" "${{secrets.PIDD_SSH_KEY}}"

30
pidd.sh
View file

@ -9,12 +9,13 @@
# main # main
pidd_main () { pidd_main () {
pidd_list_environment_variables
pidd_list_working_directory
#
pidd_set_environment_variables pidd_set_environment_variables
pidd_set_packages_repositories pidd_set_packages_repositories
pidd_set_packages_configuration pidd_set_packages_configuration
# #
pidd_list_environment_variables
pidd_list_working_directory
pidd_set_https_verification_off pidd_set_https_verification_off
pidd_set_dns_resolving pidd_set_dns_resolving
pidd_update_packages_catalog pidd_update_packages_catalog
@ -352,12 +353,11 @@ Acquire::https::Verify-Peer False;
if [ -n "${GITHUB_ACTIONS}" ] ; then if [ -n "${GITHUB_ACTIONS}" ] ; then
# github → gitea → forgejo # github → gitea → forgejo
if [ -n "${GITHUB_SERVER_URL}" ] ; then if [ -n "${GITHUB_SERVER_URL}" ] ; then
PIDD_PROJECT_ROOT="$(dirname "${GITHUB_SERVER_URL}")//"
if [ -n "${GITHUB_TOKEN}" ] ; then if [ -n "${GITHUB_TOKEN}" ] ; then
PIDD_PROJECT_ROOT="$(dirname "${GITHUB_SERVER_URL}")\ PIDD_PROJECT_ROOT="${PIDD_PROJECT_ROOT}${GITHUB_TOKEN}@"
//${GITHUB_TOKEN}@$(basename "${GITHUB_SERVER_URL}")"
else
pidd_error_ci "GITHUB_TOKEN"
fi fi
PIDD_PROJECT_ROOT="${PIDD_PROJECT_ROOT}$(basename "${GITHUB_SERVER_URL}")"
else else
pidd_error_ci "GITHUB_SERVER_URL" pidd_error_ci "GITHUB_SERVER_URL"
fi fi
@ -618,13 +618,13 @@ pidd_install_python_modules () {
case "${pidd_install_python_modules__repository}" in case "${pidd_install_python_modules__repository}" in
http*) pidd_install_python_modules__url="\ http*) pidd_install_python_modules__url="\
${pidd_install_python_modules__repository}" ;; ${pidd_install_python_modules__repository}" ;;
/*) pidd_install_python_modules__url="\ /*) pidd_install_python_modules__url="${PIDD_PROJECT_ROOT}\
${PIDD_PROJECT_ROOT}${pidd_install_python_modules__repository}" ;; ${pidd_install_python_modules__repository}" ;;
*) pidd_install_python_modules__url="\ *) pidd_install_python_modules__url="${PIDD_PROJECT_ROOT}\
${PIDD_PROJECT_ROOT}/${PIDD_PROJECT_PATH}/${pidd_install_python_modules__repository}" ;; /${PIDD_PROJECT_PATH}/${pidd_install_python_modules__repository}" ;;
esac esac
pidd_install_python_modules__url="\ pidd_install_python_modules__name="\
${PIDD_PROJECT_ROOT}/${PIDD_PROJECT_PATH}/${pidd_install_python_modules__repository}" $(basename "${pidd_install_python_modules__url}")"
pidd_split pidd_split
echo "\ echo "\
${pidd_install_python_modules__url} ${pidd_install_python_modules__url}
@ -632,12 +632,12 @@ ${pidd_install_python_modules__url}
git clone \ git clone \
"${pidd_install_python_modules__url}" \ "${pidd_install_python_modules__url}" \
"${pidd_install_python_modules__root}\ "${pidd_install_python_modules__root}\
/${pidd_install_python_modules__repository}" \ /${pidd_install_python_modules__name}" \
|| exit || exit
pidd_install_python_modules__path="\ pidd_install_python_modules__path="\
${pidd_install_python_modules__root}\ ${pidd_install_python_modules__root}\
/${pidd_install_python_modules__repository}\ /${pidd_install_python_modules__name}\
/${pidd_install_python_modules__repository}" /${pidd_install_python_modules__name}"
echo "\ echo "\
${pidd_install_python_modules__path} ${pidd_install_python_modules__path}

View file

@ -125,7 +125,7 @@ def main(main: str) -> None:
def set_ssh(*arguments: str) -> None: def set_ssh(*arguments: str) -> None:
step("Set SSH") step("Set SSH")
# #
ssh_key, ssh_hosts = arguments ssh_key, ssh_hosts = *arguments
# #
ssh_type = "ed25519" ssh_type = "ed25519"
# #