makecache

This commit is contained in:
Marc Beninca 2024-04-29 16:21:31 +02:00
parent bf32e90fe5
commit 5f661ba6db
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

18
cd.sh
View file

@ -41,12 +41,11 @@ cd_set_environment () {
CD_PYTHON_COMMAND="python3"
CD_PYTHON_PACKAGES="/usr/lib/python3/dist-packages"
case "${CD_OS_VERSION}" in
"bookworm")
echo "TODO"
;;
"bookworm") echo "TODO" ;;
*) cd_error_os "CD_OS_VERSION=" ;;
esac
;;
"alma") echo "TODO" ;;
*) cd_error_os "CD_OS_NAME=" ;;
esac
# ci / github
@ -117,6 +116,7 @@ deb https://deb.debian.org/debian-security bookworm-security main
"
cd_cat "/etc/apt/sources.list"
;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_set_packages_repositories" ;;
esac
}
@ -135,6 +135,7 @@ Dir::Etc::SourceParts \"\";
"
cd_cat "/etc/apt/apt.conf.d/apt.conf"
;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_set_packages_configuration" ;;
esac
}
@ -148,6 +149,7 @@ Acquire::https::Verify-Peer False;
"
cd_cat "/etc/apt/apt.conf.d/https"
;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_set_https_verification_off" ;;
esac
}
@ -156,6 +158,7 @@ cd_update_packages_catalog () {
cd_step "Update packages catalog"
case "${CD_OS_NAME}" in
"debian") apt-get update || exit ;;
"alma") dnf makecache || exit ;;
*) cd_error_os "cd_update_packages_catalog" ;;
esac
}
@ -164,6 +167,7 @@ cd_install_packages_tools () {
cd_step "Install packages tools"
case "${CD_OS_NAME}" in
"debian") cd_install_package "apt-utils" ;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_install_packages_tools" ;;
esac
}
@ -172,6 +176,7 @@ cd_install_ca () {
cd_step "Install CA"
case "${CD_OS_NAME}" in
"debian") cd_install_package "ca-certificates" ;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_install_ca" ;;
esac
}
@ -181,6 +186,7 @@ local target
cd_step "Copy CA"
case "${CD_OS_NAME}" in
"debian") target="/usr/local/share/ca-certificates" ;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_copy_ca" ;;
esac
# TODO copy
@ -190,6 +196,7 @@ cd_update_ca () {
cd_step "Update CA"
case "${CD_OS_NAME}" in
"debian") update-ca-certificates || exit ;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_update_ca" ;;
esac
}
@ -198,6 +205,7 @@ cd_set_https_verification_on () {
cd_step "Set HTTPS verification on"
case "${CD_OS_NAME}" in
"debian") cd_rm "/etc/apt/apt.conf.d/https" ;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_set_https_verification_on" ;;
esac
}
@ -206,6 +214,7 @@ cd_upgrade_packages () {
cd_step "Upgrade packages"
case "${CD_OS_NAME}" in
"debian") apt-get upgrade --yes || exit ;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_upgrade_packages" ;;
esac
}
@ -214,6 +223,7 @@ cd_install_git () {
cd_step "Install Git"
case "${CD_OS_NAME}" in
"debian") cd_install_package "git" ;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_install_git" ;;
esac
}
@ -222,6 +232,7 @@ cd_install_python () {
cd_step "Install Python"
case "${CD_OS_NAME}" in
"debian") cd_install_package "python3" ;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_install_python" ;;
esac
}
@ -230,6 +241,7 @@ cd_clean_packages_cache () {
cd_step "Clean packages cache"
case "${CD_OS_NAME}" in
"debian") apt-get clean || exit ;;
"alma") echo "TODO" ;;
*) cd_error_os "cd_clean_packages_cache" ;;
esac
}