error_os
Some checks failed
/ job (push) Failing after 1m5s

This commit is contained in:
Marc Beninca 2024-04-29 11:42:11 +02:00
parent de5f67bb9b
commit 4ed8c776d4
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

36
cd.sh
View file

@ -38,16 +38,10 @@ cd_set_environment () {
"bookworm") "bookworm")
echo "TODO" echo "TODO"
;; ;;
*) *) cd_error_os "CD_OS_VERSION=" ;;
echo "CD_OS_VERSION"
exit 2
;;
esac esac
;; ;;
*) *) cd_error_os "CD_OS_NAME=" ;;
echo "CD_OS_NAME"
exit 1
;;
esac esac
# ci / github # ci / github
if [ "${GITHUB_ACTIONS}" ] ; then if [ "${GITHUB_ACTIONS}" ] ; then
@ -117,7 +111,7 @@ deb https://deb.debian.org/debian-security bookworm-security main
" "
cd_cat "/etc/apt/sources.list" cd_cat "/etc/apt/sources.list"
;; ;;
*) exit 1 ;; *) cd_error_os "cd_set_packages_repositories" ;;
esac esac
} }
@ -135,7 +129,7 @@ Dir::Etc::SourceParts \"\";
" "
cd_cat "/etc/apt/apt.conf.d/apt.conf" cd_cat "/etc/apt/apt.conf.d/apt.conf"
;; ;;
*) exit 1 ;; *) cd_error_os "cd_set_packages_configuration" ;;
esac esac
} }
@ -148,7 +142,7 @@ Acquire::https::Verify-Peer False;
" "
cd_cat "/etc/apt/apt.conf.d/https" cd_cat "/etc/apt/apt.conf.d/https"
;; ;;
*) exit 1 ;; *) cd_error_os "cd_set_https_verification_off" ;;
esac esac
} }
@ -156,7 +150,7 @@ cd_update_packages_catalog () {
cd_step "Update packages catalog" cd_step "Update packages catalog"
case "${CD_OS_NAME}" in case "${CD_OS_NAME}" in
"debian") apt-get update || exit ;; "debian") apt-get update || exit ;;
*) exit 1 ;; *) cd_error_os "cd_update_packages_catalog" ;;
esac esac
} }
@ -164,7 +158,7 @@ cd_install_packages_tools () {
cd_step "Install packages tools" cd_step "Install packages tools"
case "${CD_OS_NAME}" in case "${CD_OS_NAME}" in
"debian") cd_install_package "apt-utils" ;; "debian") cd_install_package "apt-utils" ;;
*) exit 1 ;; *) cd_error_os "cd_install_packages_tools" ;;
esac esac
} }
@ -172,7 +166,7 @@ cd_install_ca () {
cd_step "Install CA" cd_step "Install CA"
case "${CD_OS_NAME}" in case "${CD_OS_NAME}" in
"debian") cd_install_package "ca-certificates" ;; "debian") cd_install_package "ca-certificates" ;;
*) exit 1 ;; *) cd_error_os "cd_install_ca" ;;
esac esac
} }
@ -181,7 +175,7 @@ local target
cd_step "Copy CA" cd_step "Copy CA"
case "${CD_OS_NAME}" in case "${CD_OS_NAME}" in
"debian") target="/usr/local/share/ca-certificates" ;; "debian") target="/usr/local/share/ca-certificates" ;;
*) exit 1 ;; *) cd_error_os "cd_copy_ca" ;;
esac esac
# TODO copy # TODO copy
} }
@ -190,7 +184,7 @@ cd_update_ca () {
cd_step "Update CA" cd_step "Update CA"
case "${CD_OS_NAME}" in case "${CD_OS_NAME}" in
"debian") update-ca-certificates || exit ;; "debian") update-ca-certificates || exit ;;
*) exit 1 ;; *) cd_error_os "cd_update_ca" ;;
esac esac
} }
@ -198,7 +192,7 @@ cd_set_https_verification_on () {
cd_step "Set HTTPS verification on" cd_step "Set HTTPS verification on"
case "${CD_OS_NAME}" in case "${CD_OS_NAME}" in
"debian") cd_rm "/etc/apt/apt.conf.d/https" ;; "debian") cd_rm "/etc/apt/apt.conf.d/https" ;;
*) exit 1 ;; *) cd_error_os "cd_set_https_verification_on" ;;
esac esac
} }
@ -206,7 +200,7 @@ cd_upgrade_packages () {
cd_step "Upgrade packages" cd_step "Upgrade packages"
case "${CD_OS_NAME}" in case "${CD_OS_NAME}" in
"debian") apt-get upgrade --yes || exit ;; "debian") apt-get upgrade --yes || exit ;;
*) exit 1 ;; *) cd_error_os "cd_upgrade_packages" ;;
esac esac
} }
@ -214,7 +208,7 @@ cd_install_git () {
cd_step "Install Git" cd_step "Install Git"
case "${CD_OS_NAME}" in case "${CD_OS_NAME}" in
"debian") cd_install_package "git" ;; "debian") cd_install_package "git" ;;
*) exit 1 ;; *) cd_error_os "cd_install_git" ;;
esac esac
} }
@ -222,7 +216,7 @@ cd_install_python () {
cd_step "Install Python" cd_step "Install Python"
case "${CD_OS_NAME}" in case "${CD_OS_NAME}" in
"debian") cd_install_package "python3" ;; "debian") cd_install_package "python3" ;;
*) exit 1 ;; *) cd_error_os "cd_install_python" ;;
esac esac
} }
@ -230,7 +224,7 @@ cd_clean_packages_cache () {
cd_step "Clean packages cache" cd_step "Clean packages cache"
case "${CD_OS_NAME}" in case "${CD_OS_NAME}" in
"debian") apt-get clean || exit ;; "debian") apt-get clean || exit ;;
*) exit 1 ;; *) cd_error_os "cd_clean_packages_cache" ;;
esac esac
} }