diff --git a/cd.sh b/cd.sh index ec6cf1a..b3332ed 100644 --- a/cd.sh +++ b/cd.sh @@ -44,7 +44,7 @@ local text="${2}" fi } -function cd_set_dns { +function cd_set_dns_resolving { local server local text='' cd_step "set name servers" @@ -56,18 +56,26 @@ local text='' || exit } -function cd_main { - cd_set_dns - -cd_step "configure package manager" -echo -n "\ +function cd_set_packages_configuration { + cd_step "configure package manager" + case "${CD_OS_NAME}" in + 'debian') + cd_write '/etc/apt/apt.conf.d/apt.conf' "\ Acquire::Check-Valid-Until True; APT::Get::Show-Versions True; APT::Install-Recommends False; APT::Install-Suggests False; Dir::Etc::SourceParts ''; -" > '/etc/apt/apt.conf.d/apt.conf' \ -|| exit +" + ;; + *) exit ;; + esac +} + +function cd_main { + cd_set_dns_resolving + cd_set_packages_configuration + cd_step "configure package repositories" echo -n "\ deb https://deb.debian.org/debian bookworm main