+
+if ! [ -x $target/usr/sbin/update-ca-certificates ] ; then
+ echo "Warning: update-ca-certificates not installed"
+else
+ echo "Updating ca-certificates"
+ $ROOTCMD update-ca-certificates
+fi
+
+# regenerate ls.so.cache
+if ! [ -x $target/sbin/ldconfig ] ; then
+ echo "Warning: ldconfig not installed"
+else
+ echo "Updating ld.so.cache"
+ $ROOTCMD ldconfig
+fi
+
+if ! [ -x $target/usr/bin/update-menus ] ; then
+ echo "Warning: update-menus not installed"
+else
+ echo "Updating windowmanager menus"
+ $ROOTCMD update-menus -v
+fi
+
+if ! [ -x $target/usr/bin/mandb ] ; then
+ echo "Warning: mandb not installed"
+else
+ echo "Updating mandb"
+ $ROOTCMD mandb -c
+ $ROOTCMD man doesnotexist >/dev/null 2>&1 || true
+fi
+
+if ! [ -d $target/var/lib/clamav/ ] ; then
+ echo "Warning: clamav[-freshclam] not installed"
+else
+ echo "Cleaning /var/lib/clamav/"
+ $ROOTCMD rm -rf /var/lib/clamav/clamav-*
+
+ echo "Setting up daily.cvd and main.cvd symlinks"
+ if [ -f $target/var/lib/clamav/daily.cvd ] ; then
+ mkdir -p $target/usr/share/doc/clamav-freshclam/examples/
+ ln -sf /var/lib/clamav/daily.cvd $target/usr/share/doc/clamav-freshclam/examples/
+ ln -sf /var/lib/clamav/main.cvd $target/usr/share/doc/clamav-freshclam/examples/
+ fi
+fi
+
+if ! [ -r $target/etc/ld.so.nohwcap ] ; then
+ echo "Creating /etc/ld.so.nohwcap"
+ touch $target/etc/ld.so.nohwcap
+fi
+
+if ! [ -d $target/etc/resolvconf ] ; then
+ echo "Warning: resolvconf not installed"
+else
+ echo "Setting up resolvconf"
+ rm -f "${target}"/etc/resolvconf/resolv.conf.d/original
+ rm -f "${target}"/etc/resolv.conf
+
+ # avoid "/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a
+ # symbolic link to /etc/resolvconf/run/resolv.conf" for resolvconf versions
+ # before 1.80
+ RESOLVCONF_VERSION=$($ROOTCMD dpkg-query -W -f='${Version}\n' resolvconf || true)
+ echo "-> Identified resolvconf version '${RESOLVCONF_VERSION}'"
+ if dpkg --compare-versions "${RESOLVCONF_VERSION}" lt 1.80 ; then
+ echo "-> Installing resolvconf symlink for versions <1.80"
+ ln -s /etc/resolvconf/run/resolv.conf "${target}"/etc/resolv.conf
+ else
+ echo "-> Installing resolvconf symlink for versions >=1.80"
+ ln -s /run/resolvconf/resolv.conf "${target}"/etc/resolv.conf
+ fi
+
+fi
+
+# make sure we don't leak any mdadm configurations
+# that are present on the build system to the live system
+if [ -f "${target}/etc/mdadm/mdadm.conf" ] ; then
+ echo "Found /etc/mdadm/mdadm.conf, getting rid of any possible enabled ARRAY settings."
+ sed -i '/^ARRAY/d' "${target}/etc/mdadm/mdadm.conf"