X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=etc%2Fgrml%2Ffai%2Fconfig%2Fscripts%2FDEBORPHAN%2F10-whitelist;h=a689fecb70162e1d3f8757f097e6fc7b8582cf5a;hb=cb6179feeefcd3aed4b3812d54f734a8efe6179b;hp=aa52ab0a97334499078512443f94cececd1896c1;hpb=f37fcf9de4b88fe70a10fbedf9c2b649e8151c27;p=grml-live.git diff --git a/etc/grml/fai/config/scripts/DEBORPHAN/10-whitelist b/etc/grml/fai/config/scripts/DEBORPHAN/10-whitelist index aa52ab0..a689fec 100755 --- a/etc/grml/fai/config/scripts/DEBORPHAN/10-whitelist +++ b/etc/grml/fai/config/scripts/DEBORPHAN/10-whitelist @@ -12,7 +12,15 @@ set -e # workaround for dnsutils transitional package, we can drop this as soon as the # bind9-dnsutils package is available in all our supported Debian releases if [[ -r "${target}/usr/share/doc/dnsutils" ]] && [ -x "${target}/usr/bin/deborphan" ] ; then - $ROOTCMD deborphan --add-keep dnsutils || /bin/true + echo "Adding dnsutils to deborphan whitelist" + # workaround for https://bugs.debian.org/929273 ("fseek on /var/lib/deborphan/keep: Invalid argument") + if ! [ -f "${target}"/var/lib/deborphan/keep ] ; then + printf 'dnsutils\n' > "${target}"/var/lib/deborphan/keep + elif grep -q '^dnsutils$' "${target}"/var/lib/deborphan/keep ; then + : # entry already present, avoid duplicates + else + printf 'dnsutils\n' >> "${target}"/var/lib/deborphan/keep + fi fi ## END OF FILE #################################################################