If mandos-client did not see TLS keys and had to create them, or if mandos sees GnuTLS version 3.6.6 or later, show an important notice on package installation about the importance of adding the new key_id options to clients.conf on the Mandos server.
* debian/control (Package: mandos, Package: mandos-client): Depend on debconf. * debian/mandos-client.lintian-overrides: Override warnings. * debian/mandos-client.postinst (create_keys): Show notice if new TLS key files were created. * debian/mandos-client.templates: New. * debian/mandos.lintian-overrides: Override warnings. * debian/mandos.postinst (configure): If GnuTLS 3.6.6 or later is detected, show an important notice (once) about the new key_id option required in clients.conf. * debian/mandos.templates: New.
# Reload D-Bus daemon to be aware of the _mandos user & group
54
if [ -x /etc/init.d/dbus ]; then
55
invoke-rc.d dbus force-reload || :
56
fi
57
53
if ! dpkg-statoverride --list "/var/lib/mandos" >/dev/null \
58
54
2>&1; then
59
55
chown _mandos:_mandos /var/lib/mandos
60
56
chmod u=rwx,go= /var/lib/mandos
61
57
fi
62
58
63
if dpkg --compare-versions "$2" eq "1.8.0-1" \
64
|| dpkg --compare-versions "$2" eq "1.8.0-1~bpo9+1"; then
65
if grep --quiet --regexp='^[[:space:]]*key_id[[:space:]]*=[[:space:]]*[Ee]3[Bb]0[Cc]44298[Ff][Cc]1[Cc]149[Aa][Ff][Bb][Ff]4[Cc]8996[Ff][Bb]92427[Aa][Ee]41[Ee]4649[Bb]934[Cc][Aa]495991[Bb]7852[Bb]855[[:space:]]*$' /etc/mandos/clients.conf; then