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 / lib / partman / fstab.d / basic next >
Encoding:
Text File  |  2007-02-15  |  1.5 KB  |  54 lines

  1. #!/bin/sh
  2.  
  3. . /lib/partman/definitions.sh
  4.  
  5. for dev in $DEVICES/*; do
  6.     [ -d $dev ] || continue
  7.     cd $dev
  8.     open_dialog PARTITIONS
  9.     while { read_line num id size type fs path name; [ "$id" ]; }; do
  10.         [ $fs != free ] || continue
  11.         [ -f "$id/method" ] || continue
  12.         method=$(cat $id/method)
  13.         if [ "$method" = swap ]; then
  14.         echo "$path" none swap sw 0 0
  15.         fi
  16.         [ -f "$id/acting_filesystem" ] || continue
  17.         filesystem=$(cat $id/acting_filesystem)
  18.         case "$filesystem" in
  19.         ext2)
  20.             [ -f "$id/mountpoint" ] || continue
  21.             mountpoint=$(cat $id/mountpoint)
  22.                     # due to #249322, #255135, #258117:
  23.             if [ "$mountpoint" = /tmp ]; then
  24.             rm -f $id/options/noexec
  25.             fi
  26.             options=$(get_mountoptions $dev $id)
  27.             if [ "$mountpoint" = / ]; then
  28.             options="${options},errors=remount-ro"
  29.             pass=1
  30.             else
  31.             pass=2
  32.             fi
  33.             echo "$path" "$mountpoint" ext2 $options 0 $pass
  34.             ;;
  35.         fat16|fat32)
  36.             [ -f "$id/mountpoint" ] || continue
  37.             mountpoint=$(cat $id/mountpoint)
  38.             options=$(get_mountoptions $dev $id)
  39.             # base-passwd defines gid 46 as group plugdev
  40.             echo "$path" "$mountpoint" vfat $options,utf8,umask=007,gid=46 0 1
  41.             ;;
  42.         ntfs)
  43.             [ -f "$id/mountpoint" ] || continue
  44.             mountpoint=$(cat $id/mountpoint)
  45.             options=$(get_mountoptions $dev $id)
  46.             # base-passwd defines gid 46 as group plugdev
  47.             echo "$path" "$mountpoint" ntfs $options,nls=utf8,umask=007,gid=46 0 1
  48.             ;;
  49.         esac
  50.     done
  51.     close_dialog
  52. done
  53.  
  54.