function upgradeCleanup() { // Obsolete files from Netscape 6.0 and Netscape 6.01 that // need to be cleaned up. deleteThisFile("Components", "DOMDataSource.shlb"); deleteThisFile("Components", "PSMGlue.shlb"); deleteThisFile("Components", "ucth.shlb"); deleteThisFile("Components", "ucvja.shlb"); deleteThisFile("Components", "ucvko.shlb"); deleteThisFile("Components", "ucvtw.shlb"); deleteThisFile("Components", "ucvtw2.shlb"); deleteThisFile("Components", "ucvlatin.shlb"); deleteThisFile("Components", "ucvcn.shlb"); deleteThisFile("Components", "ucvibm.shlb"); deleteThisFile("Components", "TextServices.shlb"); deleteThisFile("Components", "gfx2.shlb"); deleteThisFile("Components", "gfx2.xpt"); deleteThisFile("Components", "gifdecoder2.shlb"); deleteThisFile("Components", "jpegdecoder2.shlb"); deleteThisFile("Components", "pngdecoder2.shlb"); deleteThisFile("Components", "bmpdecoder2.shlb"); deleteThisFile("Components", "xbmdecoder2.shlb"); deleteThisFile("Components", "unicharutil.shlb"); deleteThisFile("Components", "chardet.shlb"); deleteThisFile("Components", "lwbrk.shlb"); deleteThisFile("Components", "nslocale.shlb"); deleteThisFile("Components", "strres.shlb"); deleteThisFile("Components", "mozBrowser.shlb"); deleteThisFile("Components", "Cache.shlb"); deleteThisFile("Components", "JSLoader.shlb"); deleteThisFile("Components", "content.shlb"); deleteThisFile("Components", "jsurl.shlb"); deleteThisFile("Components", "uriloader.shlb"); deleteThisFile("Components", "shistory.shlb"); deleteThisFile("Components", "view.shlb"); deleteThisFile("Components", "compreg.dat"); deleteThisFile("Components", "xpti.dat"); deleteThisFile("Components", "xptitemp.dat"); deleteThisFile("Program", "defaults/pref/config.js"); deleteThisFile("Program", "defaults/pref/initpref.js"); deleteThisFile("Program", "defaults/pref/macxprefs.js"); deleteThisFile("Program", "defaults/pref/bug307259.js"); deleteThisFile("Program", "defaults/wallet/URLFieldSchema.tbl"); deleteThisFile("Program", "Essential Files/PSM.shlb"); deleteThisFolder("Program", "psmdata"); deleteThisFolder("Program", "res/samples"); deleteThisFolder("Program", "res/throbber"); } var srDest = $SpaceRequired$; var err = initInstall("Mozilla Navigator", "Browser", "$Version$"); logComment("initInstall: " + err); var fProgram = getFolder("Program"); logComment("fProgram: " + fProgram); if (verifyDiskSpace(fProgram, srDest)) { // Call upgradeCleanup() before addDirectory() in case we accidentaly // delete files that we happen to be also installing. This way, if we do, // it will just get reinstalled. This is for safety measure. upgradeCleanup(); err = addDirectory("Program", "$Version$", "viewer", // jar source folder fProgram, // target folder "", // target subdir true ); // force flag logComment("addDirectory() returned: " + err); var cf = getFolder("Chrome"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"toolkit.jar"),"content/global-platform/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/communicator-platform/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/navigator-platform/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"toolkit.jar"),"content/global-region/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/communicator-region/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/editor-region/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/navigator-region/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"toolkit.jar"),"content/global/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/autoconfig/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/cookie/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/wallet/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"content-packs.jar"),"content/content-packs/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/communicator/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/editor/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/navigator/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/necko/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/mozldap/"); registerChrome(SKIN | DELAYED_CHROME, getFolder(cf,"classic.jar"),"skin/classic/communicator/"); registerChrome(SKIN | DELAYED_CHROME, getFolder(cf,"classic.jar"),"skin/classic/editor/"); registerChrome(SKIN | DELAYED_CHROME, getFolder(cf,"classic.jar"),"skin/classic/global/"); registerChrome(SKIN | DELAYED_CHROME, getFolder(cf,"classic.jar"),"skin/classic/messenger/"); registerChrome(SKIN | DELAYED_CHROME, getFolder(cf,"classic.jar"),"skin/classic/navigator/"); registerChrome(SKIN | DELAYED_CHROME, getFolder(cf,"modern.jar"),"skin/modern/communicator/"); registerChrome(SKIN | DELAYED_CHROME, getFolder(cf,"modern.jar"),"skin/modern/editor/"); registerChrome(SKIN | DELAYED_CHROME, getFolder(cf,"modern.jar"),"skin/modern/global/"); registerChrome(SKIN | DELAYED_CHROME, getFolder(cf,"modern.jar"),"skin/modern/messenger/"); registerChrome(SKIN | DELAYED_CHROME, getFolder(cf,"modern.jar"),"skin/modern/navigator/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"help.jar"),"content/help/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"pippki.jar"), "content/pippki/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"pipnss.jar"), "content/pipnss/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/xbl-marquee/"); registerChrome(CONTENT | DELAYED_CHROME, getFolder(cf,"comm.jar"),"content/p3p/"); // make an alias to the browser on the desktop var desktopFolder = getFolder("Mac Desktop"); var ignoreErr = fileMacAlias(fProgram, "Mozilla", // source desktopFolder, "Mozilla"); // target logComment("fileMacAlias() returned: " + ignoreErr); if (err==SUCCESS) { err = performInstall(); logComment("performInstall() returned: " + err); if (! ('buildID' in Install)) { logComment("Running Pre-Mozilla 0.9.1"); initInstall("Post-install Cleanup Utility", "Browser/xpicleanup", "$Version$"); fEssentialFiles = getFolder(fProgram, "Essential Files"); cleanupUtility = getFolder(fEssentialFiles, "XPICleanup"); err = File.execute(cleanupUtility); logComment("execute() returned: " + err); err = performInstall(); } } else { cancelInstall(err); logComment("cancelInstall() due to error: " + err); } } else cancelInstall(INSUFFICIENT_DISK_SPACE);