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 / init.d / 03kernelmodules_basicfilesystems < prev    next >
Encoding:
Text File  |  2007-04-12  |  904 b   |  48 lines

  1. #!/bin/sh
  2.  
  3. [ -d /var/lib/partman ] || mkdir /var/lib/partman
  4.  
  5. cat /proc/modules | 
  6. while read module_name x; do
  7.     if [ "$module_name" = ext2 ]; then
  8.     >/var/lib/partman/ext2
  9.     fi
  10.     if [ "$module_name" = vfat ]; then
  11.     >/var/lib/partman/vfat
  12.     fi
  13.     if [ "$module_name" = ntfs ]; then
  14.     >/var/lib/partman/ntfs
  15.     fi
  16. done
  17.  
  18. if 
  19.     ! [ -f /var/lib/partman/ext2 ] \
  20.     && modprobe ext2  >/dev/null 2>/dev/null
  21. then
  22.     >/var/lib/partman/ext2
  23. fi
  24.  
  25. if 
  26.     ! [ -f /var/lib/partman/vfat ] \
  27.     && modprobe vfat  >/dev/null 2>/dev/null
  28. then
  29.     >/var/lib/partman/vfat
  30. fi
  31.  
  32. if 
  33.     ! [ -f /var/lib/partman/ntfs ] \
  34.     && modprobe ntfs  >/dev/null 2>/dev/null
  35. then
  36.     >/var/lib/partman/ntfs
  37. fi
  38.  
  39. if grep -q ext2 /proc/filesystems; then
  40.     >/var/lib/partman/ext2
  41. fi
  42. if grep -q vfat /proc/filesystems; then
  43.     >/var/lib/partman/vfat
  44. fi
  45. if grep -q ntfs /proc/filesystems; then
  46.     >/var/lib/partman/ntfs
  47. fi
  48.