summaryrefslogtreecommitdiff
path: root/config/chroot_local-hooks/debconf-selections
blob: fc7ac8f711a99c8047643537c5ee57099d039d5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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