home *** CD-ROM | disk | FTP | other *** search
- #!/bin/bash -e
-
- test $DEBIAN_SCRIPT_DEBUG && set -v -x
-
- case "$1" in
- configure|upgrade)
-
- if [ -x "$(command -v MAKEDEV)" ]; then
- echo "creating fuse device node..."
- cd /dev; MAKEDEV fuse
- fi
- test -f /etc/default/fuse-utils && rm -f /etc/default/fuse-utils;
- echo "creating fuse group..."
- getent group fuse >/dev/null || addgroup --system fuse
- if [ -x /sbin/udevcontrol ];
- then /sbin/udevcontrol reload_rules || true;
- fi
- if ! dpkg-statoverride --list /usr/bin/fusermount >/dev/null; then
- chown root:fuse /usr/bin/fusermount
- chmod 4754 /usr/bin/fusermount
- fi
-
- # try to load the module
- lsmod | grep -q fuse > /dev/null 2>&1 || modprobe fuse > /dev/null 2>&1 || echo "Unable to load fuse module, but continuing anyway; please reboot to enable fuse"
-
- # and make sure its there after next reboot
- grep fuse /etc/modules > /dev/null 2>&1 || echo "fuse" >> /etc/modules
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 1
- ;;
- esac
-
-
-
- exit 0
-