home *** CD-ROM | disk | FTP | other *** search
/ Enter Special 8: Super Freeware 2 / ENTER Special 08-2.iso / Internet / MozillaPL 1.5 / Lang-PL-Build-ID-1.5.xpi / install.js
Encoding:
Text File  |  2003-04-02  |  4.8 KB  |  105 lines

  1. function verifyDiskSpace(dirPath, spaceRequired)
  2. {
  3.  var spaceAvailable;
  4.  spaceAvailable = fileGetDiskSpaceAvailable(dirPath);
  5.  spaceAvailable = parseInt(spaceAvailable / 1024);
  6.  if(spaceAvailable < spaceRequired)
  7.  {
  8.  logComment("Insufficient disk space: " + dirPath);
  9.  logComment("  required : " + spaceRequired + " K");
  10.  logComment("  available: " + spaceAvailable + " K");
  11.  return(false);
  12.  }
  13.  return(true);
  14. }
  15.  
  16. var srDest = 262;
  17. var err;
  18. var fProgram;
  19.  
  20. var platformStr = new String(Install.platform);
  21. var platformNode;
  22. if (!platformStr.search(/^Macintosh/))
  23.     platformNode = 'mac';
  24. else if (!platformStr.search(/^Win/))
  25.     platformNode = 'win';
  26. else
  27.     platformNode = 'unix';
  28.  
  29. logComment("initInstall: platformNode=" + platformNode);
  30.  
  31. var prettyName = "Polski (PL)";
  32. var langcode = "pl";
  33. var regioncode = "PL";
  34. var chromeNode = langcode + "-" + regioncode;
  35. var regName    = "locales/mozilla/" + chromeNode;
  36. var chromeName = chromeNode + ".jar";
  37. var regionFile = regioncode + ".jar";
  38. var platformName = langcode + "-" + platformNode + ".jar";
  39. var localeName = "locale/" + chromeNode + "/";
  40. var regionName = "locale/" + regioncode + "/";
  41.  
  42. err = initInstall(prettyName, regName, "1.x");
  43. logComment("initInstall: " + err);
  44.  
  45. fProgram = getFolder("Program");
  46. logComment("fProgram: " + fProgram);
  47.  
  48. if (verifyDiskSpace(fProgram, srDest))
  49. {
  50.     err = addDirectory("",
  51.                        "1.x",
  52.                        "bin",
  53.                        fProgram,
  54.                        "",
  55.                        true);
  56.     logComment("addDirectory() returned: " + err);
  57.  
  58.     var cf = getFolder("Chrome");
  59.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "autoconfig/");
  60.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "communicator/");
  61.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "content-packs/");
  62.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "cookie/");
  63.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "editor/");
  64.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "forms/");
  65.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "global/");
  66.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "help/");
  67.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "messenger/");
  68.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "messenger-mdn/");
  69.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "messenger-smime/");
  70.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "mozldap/");
  71.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "navigator/");
  72.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "necko/");
  73.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "p3p/");
  74.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "pipnss/");
  75.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "pippki/");
  76.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "wallet/");
  77.  
  78.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, platformName), localeName + "communicator-platform/");
  79.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, platformName), localeName + "global-platform/");
  80.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, platformName), localeName + "navigator-platform/");
  81.  
  82.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "chatzilla/");
  83.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "inspector/");
  84.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "typeaheadfind/");
  85.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "venkman/");
  86.  
  87.     if (platformNode == "win")
  88.       registerChrome(LOCALE, getFolder(cf, platformName), localeName + "messenger-mapi/");
  89.  
  90.     if (err == SUCCESS)
  91.     {
  92.         err = performInstall();
  93.         logComment("performInstall() returned: " + err);
  94.         alert("Instalacja zosta\u0142a zako\u0144czona pomy\u015Blnie. Po ponownym uruchomieniu przegl\u0105darki, b\u0119dzie mo\u017Cna wybra\u0107 j\u0119zyk poprzez panel Edytuj > Preferencje (Edit > Preferences) oraz menu Widok (View).");
  95.     }
  96.     else
  97.     {
  98.         cancelInstall(err);
  99.         logComment("cancelInstall due to error: " + err);
  100.         alert("Instalacja zosta\u0142a anulowana. Wyst\u0105pi\u0142 b\u0142\u0105d " + err);
  101.     }
  102. }
  103. else
  104.     cancelInstall(INSUFFICIENT_DISK_SPACE);
  105.