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_dirinstall.ycp < prev    next >
Text File  |  2006-11-29  |  2KB  |  59 lines

  1. /**
  2.  * Module:    inst_dirinstall.ycp
  3.  *
  4.  * Authors:    Anas Nashif<nashif@suse.de>
  5.  *
  6.  * Purpose:    Install into directory
  7.  *
  8.  * $Id: inst_dirinstall.ycp 33515 2006-10-19 11:04:46Z lslezak $
  9.  */
  10.  
  11. {
  12.     textdomain "packager";
  13.  
  14.     import "DirInstall";
  15.     import "Installation";
  16.     import "Directory";
  17.     import "Popup";
  18.     import "SlideShow";
  19.     import "PackageInstallation";
  20.     import "PackageCallbacks";
  21.     import "Wizard";
  22.     import "Progress";
  23.     import "String";
  24.  
  25.     Pkg::TargetFinish ();
  26.     DirInstall::MountFilesystems ();
  27.  
  28.     // create /dev/zero and /dev/null devices in the target directory,
  29.     // some packages require them in the postinstall script
  30.     SCR::Execute(.target.bash, sformat("mkdir -p '%1/dev'", String::Quote (DirInstall::target)));
  31.     SCR::Execute(.target.bash, sformat("mknod -m 666 '%1/dev/zero' c 1 5", String::Quote (DirInstall::target)));
  32.     SCR::Execute(.target.bash, sformat("mknod -m 666 '%1/dev/null' c 1 3", String::Quote (DirInstall::target)));
  33.  
  34. /*
  35.     if(Pkg::TargetInit (Installation::destdir,true) != true)
  36.     {
  37.     // continue-cancel popup
  38.         if(Popup::ContinueCancel(_("Initializing the target directory failed")) == false)
  39.         {
  40.             return `abort;
  41.         }
  42.     }
  43. */
  44.  
  45.     /*
  46.     boolean anyToDelete = Pkg::PkgAnyToDelete();
  47.     SlideShow::SetLanguage (UI::GetLanguage(true));
  48.     SlideShow::InitPkgData();
  49.     SlideShow::OpenSlideShowDialog();
  50.  
  51.     Pkg::TargetLogfile (Installation::destdir + Directory::logdir + "/y2logRPM");
  52.     list commit_result = PackageInstallation::CommitPackages (0, 0);
  53.  
  54.     SlideShow::CloseSlideShowDialog();
  55.     */
  56.  
  57.     return `next;
  58. }
  59.