5
var searchPlugins = "searchplugins";
6
var platformNode = getPlatform();
7
/* BEGIN TEMPORARY UNTIL xpinstall/packager/common/share.t is fixed*/
11
// ----LOCALIZATION NOTE: translate only these ------
12
var prettyName = "US Region Pack";
13
var chromeNode = "US";
14
// --- END CHANGABLE STUFF ---
16
var regName = "locales/mozilla/" + chromeNode;
17
var chromeName = chromeNode + ".jar";
18
var localeName = "locale/" + chromeNode + "/";
20
srDest = $SpaceRequired$:bin;
21
err = initInstall(prettyName, regName, "$Version$");
22
logComment("initInstall: " + err);
24
if (platformNode == 'mac')
26
searchPlugins = "Search Plugins";
29
fProgram = getFolder("Program");
30
logComment("fProgram: " + fProgram);
32
if(verifyDiskSpace(fProgram, srDest))
34
var chromeType = LOCALE;
37
setPackageFolder(fProgram);
39
fTarget = getFolder("Chrome");
40
err = addDirectory("",
41
"bin/chrome", // dir name in jar to extract
42
fTarget, // Where to put this file (Returned from GetFolder)
43
""); // subdir name to create relative to fProgram
44
logComment("addDirectory() returned: " + err);
47
fTarget = getFolder("Program", "defaults");
48
logComment("fTarget: " + fTarget);
49
err = addDirectory("",
50
"bin/defaults", // dir name in jar to extract
51
fTarget, // Where to put this file (Returned from GetFolder)
52
""); // subdir name to create relative to fProgram
53
logComment("addDirectory() returned: " + err);
56
fTarget = getFolder("Program", searchPlugins);
57
logComment("fTarget: " + fTarget);
58
err = addDirectory("",
59
"bin/searchplugins", // dir name in jar to extract
60
fTarget, // Where to put this file (Returned from GetFolder)
61
""); // subdir name to create relative to fProgram
62
logComment("addDirectory() returned: " + err);
67
logComment("addDirectory() to " + fProgram + "failed!");
68
// couldn't install globally, try installing to the profile
70
chromeType |= PROFILE_CHROME;
71
fProgram = getFolder("Profile");
72
logComment("try installing to the profile: " + fProgram);
73
err = addDirectory("","bin/chrome",fProgram,"chrome");
79
var cf = getFolder(fProgram, "chrome/"+ chromeName);
80
registerChrome(chromeType, cf, localeName + "global-region/");
81
registerChrome(chromeType, cf, localeName + "communicator-region/");
82
registerChrome(chromeType, cf, localeName + "editor-region/");
83
registerChrome(chromeType, cf, localeName + "messenger-region/");
84
registerChrome(chromeType, cf, localeName + "navigator-region/");
86
err = performInstall();
87
logComment("performInstall() returned: " + err);
92
logComment("cancelInstall due to error: " + err);
96
cancelInstall(INSUFFICIENT_DISK_SPACE);