diff options
-rwxr-xr-x | config/chroot_local-hooks/debconf-selections | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/config/chroot_local-hooks/debconf-selections b/config/chroot_local-hooks/debconf-selections new file mode 100755 index 0000000..fc7ac8f --- /dev/null +++ b/config/chroot_local-hooks/debconf-selections @@ -0,0 +1,19 @@ +#!/bin/bash +# set various debconf values and "enable" them using dpkg-reconfigure +# +# this hook is necessary because the values of chroot_local-preseed get overwritten +# with the templates (= default values) when dpkg installs the packages +# (note: chroot_local-preseed is executed before chroot_install-packages) + +cat <<eof >/root/debconf.tmp +keyboard-configuration keyboard-configuration/ctrl_alt_bksp boolean true +pbuilder pbuilder/mirrorsite string http://cdn.debian.net/debian +eof + +debconf-set-selections /root/debconf.tmp +for package in $(awk '{print $1}' /root/debconf.tmp | sort -u | grep .) +do + [ "$(dpkg-query -W --showformat='${Version}' "$package")" ] && dpkg-reconfigure -fnoninteractive --no-reload "$package" +done +rm -f /root/debconf.tmp + |