From 203f3bb27f78f3df25aa71d6de8162fd70c4022a Mon Sep 17 00:00:00 2001 From: Gardais Jeremy Date: Tue, 30 Jan 2018 17:18:47 +0100 Subject: [PATCH] Add some default APT configuration and ensure to update repos and packages. --- scripts/latecommand/post.sh | 15 +++++++++++++++ .../etc/apt/apt.conf.d/25no-recommends.conf | 7 +++++++ 2 files changed, 22 insertions(+) create mode 100644 scripts/latecommand/stretch/etc/apt/apt.conf.d/25no-recommends.conf diff --git a/scripts/latecommand/post.sh b/scripts/latecommand/post.sh index a11d136..a771d61 100755 --- a/scripts/latecommand/post.sh +++ b/scripts/latecommand/post.sh @@ -1,5 +1,8 @@ #!/bin/sh +APT_CONF_INCLUDE_SRC="$(dirname $0)/stretch/etc/apt/apt.conf.d/*" +APT_CONF_INCLUDE_PATH="/etc/apt/apt.conf.d/" + RSYSLOGD_CONF_SRC="$(dirname $0)/stretch/etc/rsyslog.conf" RSYSLOGD_CONF_PATH="/etc/rsyslog.conf" RSYSLOGD_INCLUDE_SRC="$(dirname $0)/stretch/etc/rsyslog.d/*" @@ -10,7 +13,19 @@ LOGROTATE_CONF_PATH="/etc/logrotate.conf" LOGROTATE_INCLUDE_SRC="$(dirname $0)/stretch/etc/logrotate.d/*" LOGROTATE_INCLUDE_PATH="/etc/logrotate.d/" +# apt configuration {{{ + +# ensure to have some default configuration for Apt +cp -- "${APT_CONF_INCLUDE_SRC}" "${APT_CONF_INCLUDE_PATH}" + +# }}} + ## Packages {{{ + +# update repositories and packages +apt update +apt -y full-upgrade + # Ensure to have some basic packages apt -y install aptitude tmux zsh diff --git a/scripts/latecommand/stretch/etc/apt/apt.conf.d/25no-recommends.conf b/scripts/latecommand/stretch/etc/apt/apt.conf.d/25no-recommends.conf new file mode 100644 index 0000000..2c580cd --- /dev/null +++ b/scripts/latecommand/stretch/etc/apt/apt.conf.d/25no-recommends.conf @@ -0,0 +1,7 @@ +// Should APT install recommended or suggested packages? +APT::Install-Recommends "false"; +APT::Install-Suggests "false"; + +// Should APT autoremove recommended or suggested packages? +APT::AutoRemove::RecommendsImportant "false"; +APT::AutoRemove::SuggestsImportant "false";