preinst is in man-db 2.8.3-2.
This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #!/bin/sh
set -e
# Clean up a cron job that the old man package apparently left around.
if [ -e /etc/cron.daily/man ]; then
echo " Removing /etc/cron.daily/man cron job from obsolete man package."
mv /etc/cron.daily/man /etc/cron.daily/man.moved-by-preinst
fi
# Clean up a cron job left around by man-db from some time ago.
if [ -e /etc/cron.weekly/catman ]; then
echo " Removing obsolete /etc/cron.weekly/catman cron job."
mv /etc/cron.weekly/catman /etc/cron.weekly/catman.moved-by-preinst
fi
# Migrate old statoverrides to new paths.
if dpkg --compare-versions "$2" lt 2.5.5-4; then
for x in $maybesetuid; do
overrides="$(dpkg-statoverride --list /usr/lib/man-db/$x || true)"
[ "$overrides" ] || continue
echo "$overrides" | while read owner group mode file; do
dpkg-statoverride --remove "$file" || true
dpkg-statoverride --add "$owner" "$group" "$mode" /usr/bin/$x || true
done
done
fi
exit 0
|