home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / lib / partman / choose_method / 25filesystem / do_option < prev   
Encoding:
Text File  |  2006-08-30  |  659 b   |  42 lines

  1. #!/bin/sh
  2.  
  3. . /lib/partman/definitions.sh
  4.  
  5. fs=$1
  6. dev=$2
  7. id=$3
  8.  
  9. [ -d $dev/$id ] || mkdir $dev/$id
  10.  
  11. existing=no
  12. for j in \
  13.     $(
  14.         for i in /lib/partman/valid_filesystems/*; do
  15.             [ -x $i ] || continue
  16.        $i $dev $id existing
  17.         done
  18.     )
  19. do
  20.     if [ "$j" = "$fs" ]; then
  21.         existing=yes
  22.     fi
  23. done
  24.  
  25. if [ $existing = yes ]; then
  26.     echo keep >$dev/$id/method
  27.     rm -f $dev/$id/format
  28.     > $dev/$id/use_filesystem
  29. else
  30.     echo format >$dev/$id/method
  31.     > $dev/$id/format
  32.     > $dev/$id/use_filesystem
  33. fi
  34.  
  35. echo $fs >$dev/$id/filesystem
  36.  
  37. if [ ! -d $dev/$id/options ]; then
  38.     mkdir $dev/$id/options
  39. fi
  40.  
  41. update_partition $dev $id
  42.