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 / pre_umount_finish.ycp < prev    next >
Text File  |  2006-11-29  |  1KB  |  61 lines

  1. /**
  2.  * File:    pre_umount_finish.ycp
  3.  *
  4.  * Module:  Step of base installation finish (bugzilla #205389)
  5.  *
  6.  * Authors: Lukas Ocilka <lukas.ocilka@suse.cz>
  7.  *
  8.  * $Id:$
  9.  *
  10.  */
  11.  
  12. {
  13.  
  14. import "Misc";
  15.  
  16. textdomain "installation";
  17.  
  18. any ret = nil;
  19. string func = "";
  20. map param = $[];
  21.  
  22. /* Check arguments */
  23. if(size(WFM::Args()) > 0 && is(WFM::Args(0), string)) {
  24.     func = (string)WFM::Args(0);
  25.     if(size(WFM::Args()) > 1 && is(WFM::Args(1), map))
  26.     param = (map)WFM::Args(1);
  27. }
  28.  
  29. y2milestone ("starting pre_umount_finish");
  30. y2debug("func=%1", func);
  31. y2debug("param=%1", param);
  32.  
  33. if (func == "Info")
  34. {
  35.     return (any)$[
  36.     "steps" : 1,
  37.     // progress step title
  38.     "title" : _("Checking the installed system..."),
  39.     // !Mode::autoinst
  40.     "when" : [ `installation, `update ],
  41.     ];
  42. }
  43. else if (func == "Write")
  44. {
  45.     if (size (Misc::boot_msg) > 0) {
  46.     SCR::Execute (.target.bash, "/bin/echo -e '\a'");
  47.     }
  48. }
  49. else
  50. {
  51.     y2error ("unknown function: %1", func);
  52.     ret = nil;
  53. }
  54.  
  55. y2debug("ret=%1", ret);
  56. y2milestone("pre_umount_finish finished");
  57. return ret;
  58.  
  59.  
  60. } /* EOF */
  61.