home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / YaST2 / clients / inst_update_partition.ycp < prev    next >
Text File  |  2006-11-29  |  710b  |  42 lines

  1. /**
  2.  * Module:    inst_update_partition.ycp
  3.  *
  4.  * Authors:    Stefan Schubert <schubi@suse.de>
  5.  *        Arvin Schnell <arvin@suse.de>
  6.  *
  7.  * Purpose:    Select root partition for update or booting.
  8.  *        RootPart::rootPartitions must be filled before
  9.  *        calling this module.
  10.  *
  11.  * $Id:$
  12.  */
  13. {
  14. textdomain "update";
  15.  
  16. import "ProductControl";
  17. import "RootPart";
  18.  
  19. include "update/rootpart.ycp";
  20.  
  21. if (RootPart::Mounted ()) {
  22.     Update::Detach ();
  23.     RootPart::UnmountPartitions (false);
  24. }
  25.  
  26. RootPart::Detect ();
  27.  
  28. symbol ret = RootPartitionDialog (`update_dialog);
  29.  
  30. if (ret == `next)
  31. {
  32.     ret = ProductControl::RunFrom (
  33.     ProductControl::CurrentStep () + 1,
  34.     false);
  35.     if (ret == `next)
  36.         ret = `finish;
  37. }
  38.  
  39. return ret;
  40.  
  41. }
  42.