home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / var / lib / dpkg / info / fuse-utils.postinst < prev    next >
Encoding:
Text File  |  2007-03-12  |  1.0 KB  |  42 lines

  1. #!/bin/bash -e
  2.  
  3. test $DEBIAN_SCRIPT_DEBUG && set -v -x
  4.  
  5. case "$1" in
  6.   configure|upgrade)
  7.  
  8.   if [ -x "$(command -v MAKEDEV)" ]; then
  9.     echo "creating fuse device node..."
  10.     cd /dev; MAKEDEV fuse
  11.   fi
  12.   test -f /etc/default/fuse-utils && rm -f /etc/default/fuse-utils;
  13.   echo "creating fuse group..."
  14.   getent group fuse >/dev/null || addgroup --system fuse
  15.   if [ -x /sbin/udevcontrol ]; 
  16.   then /sbin/udevcontrol reload_rules || true;
  17.   fi
  18.   if ! dpkg-statoverride --list /usr/bin/fusermount >/dev/null; then
  19.     chown root:fuse /usr/bin/fusermount
  20.     chmod 4754 /usr/bin/fusermount
  21.   fi
  22.   
  23.   # try to load the module
  24.   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"
  25.  
  26.   # and make sure its there after next reboot 
  27.   grep fuse /etc/modules > /dev/null 2>&1 || echo "fuse" >> /etc/modules
  28.   ;;
  29.  
  30.   abort-upgrade|abort-remove|abort-deconfigure)
  31.   ;;
  32.  
  33.   *)
  34.     echo "postinst called with unknown argument \`$1'" >&2
  35.     exit 1
  36.   ;;
  37. esac
  38.  
  39.  
  40.  
  41. exit 0
  42.