Override lintian experimental tag "executable-in-usr-lib"
Lintian reports executable files in /usr/lib, since binaries which are executed internally are supposed to be stored in /usr/libexec. But the executables we store in /usr/lib are all files to be copied into the initial RAM disk image, and are never executed from their storage location in /usr/lib. Except one; the Dracut module-setup.sh file. But that file seems to be required to be executable; the module-setup.sh file of every other Dracut module is also an executable file.
* debian/mandos-client.lintian-overrides: Override experimental tag "executable-in-usr-lib" about files which are not actually executed from this location, and only exist to be copied to the initial RAM disk image. Also the Dracut module-setup.sh file, which merely follows the pattern of all other Dracut module-setup.sh files from other Dracut modules.
if ! dpkg-statoverride --list "/var/lib/mandos" >/dev/null \
64
2>&1; then
65
chown _mandos:_mandos /var/lib/mandos
66
chmod u=rwx,go= /var/lib/mandos
67
fi
68
69
if dpkg --compare-versions "$2" eq "1.8.0-1" \
70
|| dpkg --compare-versions "$2" eq "1.8.0-1~bpo9+1"; then
71
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