From 158bfd1a3f593e208ad2208ca1be236cb6f25a55 Mon Sep 17 00:00:00 2001 From: Andreas Loibl Date: Sat, 4 Sep 2010 19:52:12 +0200 Subject: added debconf-set-selections hook --- config/chroot_local-hooks/debconf-selections | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 config/chroot_local-hooks/debconf-selections 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 </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 + -- cgit v1.0