40 lines
559 B
Bash
40 lines
559 B
Bash
apt_clean() {
|
|
apt-get \
|
|
clean
|
|
}
|
|
|
|
apt_install_backports() {
|
|
apt_install_target "${DEBIAN_CODENAME}-backports" "${@}"
|
|
}
|
|
|
|
apt_install_release() {
|
|
apt_install_target "${DEBIAN_CODENAME}" "${@}"
|
|
}
|
|
|
|
apt_install_target() {
|
|
local target="${1}"
|
|
shift
|
|
local package
|
|
for package in "${@}"; do
|
|
log_info
|
|
log_info "${package} ← ${target}"
|
|
apt-get \
|
|
install \
|
|
--assume-yes \
|
|
--target-release "${target}" \
|
|
"${package}"
|
|
apt_clean
|
|
done
|
|
}
|
|
|
|
apt_update() {
|
|
apt-get \
|
|
update
|
|
}
|
|
|
|
apt_upgrade() {
|
|
apt-get \
|
|
upgrade \
|
|
--assume-yes
|
|
apt_clean
|
|
}
|