diff --git a/mozilla/xpinstall/packager/unix/browser.jst b/mozilla/xpinstall/packager/unix/browser.jst new file mode 100644 index 00000000000..1afaaafecfa --- /dev/null +++ b/mozilla/xpinstall/packager/unix/browser.jst @@ -0,0 +1,30 @@ +var err = startInstall("Mozilla Seamonkey", "Seamonkey", "$Version$"); +logComment("startInstall: " + err); + +var communicatorFolder = getFolder("Communicator"); +logComment("communicatorFolder: " + communicatorFolder); + +err = addDirectory("Program", + "$Version$", + "bin", // jar source folder + communicatorFolder, // target folder + "", // target subdir + true ); // force flag + +logComment("addDirectory() returned: " + err); + +// create the plugins folder next to mozilla +var pluginsFolder = getFolder("Plugins"); +var ignoreErr = dirCreate(pluginsFolder); +logComment("dirCreate() returned: " + ignoreErr); + +if (err==SUCCESS || err==REBOOT_NEEDED) +{ + err = finalizeInstall(); + logComment("finalizeInstall() returned: " + err); +} +else +{ + abortInstall(); + logComment("abortInstall() due to error: " + err); +} diff --git a/mozilla/xpinstall/packager/unix/install.jst b/mozilla/xpinstall/packager/unix/install.jst new file mode 100644 index 00000000000..c24153010fe --- /dev/null +++ b/mozilla/xpinstall/packager/unix/install.jst @@ -0,0 +1,29 @@ +var err = startInstall("Mozilla Seamonkey", "Seamonkey", "$Version$"); +logComment("startInstall: " + err); + +var communicatorFolder = getFolder("Communicator"); +logComment("communicatorFolder: " + communicatorFolder); + +err = addDirectory("Program", + "$Version$", + "bin", // jar source folder + communicatorFolder, // target folder + "", // target subdir + true ); // force flag + +logComment("addDirectory() returned: " + err); + +// delete the component registry +var ignoreErr = fileDelete(communicatorFolder + "/component.reg"); +logComment("fileDelete() returned: " + ignoreErr); + +if (err==SUCCESS || err==REBOOT_NEEDED) +{ + err = finalizeInstall(); + logComment("finalizeInstall() returned: " + err); +} +else +{ + abortInstall(); + logComment("abortInstall() returned: " + err); +}