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

  1. #!/bin/sh
  2.  
  3. . /lib/partman/definitions.sh
  4.  
  5. dev=$2
  6. id=$3
  7. part=$dev/$id
  8.  
  9. cd $dev
  10.  
  11. [ -f $part/method -a -f $part/acting_filesystem ] || return 0
  12. filesystem=$(cat $part/acting_filesystem)
  13.  
  14. case $1 in
  15.     mountpoint)
  16.     select_mountpoint $dev $id
  17.     update_partition $dev $id
  18.     ;;
  19.     options)
  20.     select_mountoptions $dev $id partman-xfs/options
  21.     ;;
  22.     label)
  23.     if [ -f $part/label ]; then
  24.         label=$(cat $part/label)
  25.     else
  26.         label=''
  27.     fi
  28.     db_set partman-basicfilesystems/choose_label "$label"
  29.     db_input critical partman-basicfilesystems/choose_label || true
  30.     db_go || exit 1
  31.     db_get partman-basicfilesystems/choose_label
  32.     if [ "$RET" ]; then
  33.         echo "$RET" >$part/label
  34.     else
  35.         rm -f $part/label
  36.     fi
  37.     db_reset partman-basicfilesystems/choose_label
  38.     ;;
  39. esac
  40.  
  41. exit 0
  42.