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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
#!/bin/sh
set -e
chrooted() {
if [ "$(stat -c %d/%i /)" = "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ]; then
# the devicenumber/inode pair of / is the same as that of
# /sbin/init's root, so we're *not* in a chroot and hence
# return false.
return 1
fi
return 0
}
# begin-remove-after: released:trixie
# protective diversion of files moved from / to /usr, to avoid file loss.
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then
for f in /bin/fusermount /sbin/mount.fuse; do
dpkg-divert --package #PACKAGE# --no-rename --divert "$f.usr-is-merged" --remove "$f"
done
fi
# end-remove-after
case "${1}" in
configure)
if ! dpkg-statoverride --list /bin/fusermount3 > /dev/null 2>&1 &&
! dpkg-statoverride --list /usr/bin/fusermount3 > /dev/null 2>&1
then
chmod 4755 /usr/bin/fusermount3
fi
modprobe fuse > /dev/null 2>&1 || true
if [ -x "`which update-initramfs 2>/dev/null`" ]
then
update-initramfs -u
fi
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`${1}'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
|