2
# Unix implementation of platform-specific installer functions:
4
# BuildPlatformInstaller()
7
# Define file lists and locations for makeall.pl:
12
"mozilla-installer-bin",
17
sub BuildPlatformInstaller
19
print "Creating sea installer:\n";
20
print " $gDirDistInstall/$seiFileNameSpecific.tar.gz\n\n";
22
my $mainExe = $ENV{WIZ_fileMainExe};
23
my $instRoot = "$gDirDistInstall/sea/$mainExe-installer";
25
system ("rm -rf $gDirDistInstall/sea");
26
mkdir ("$gDirDistInstall/sea", 0775);
27
mkdir ($instRoot, 0775);
28
mkdir ("$instRoot/xpi", 0775);
30
system ("cp -a $gDirDistInstall/setup/* $instRoot/");
31
system ("cp -a $gDirDistInstall/xpi/* $instRoot/xpi/");
33
system ("chmod +x $instRoot/mozilla-installer $instRoot/mozilla-installer-bin");
35
rename ("$instRoot/mozilla-installer", "$instRoot/$mainExe-installer");
36
rename ("$instRoot/mozilla-installer-bin", "$instRoot/$mainExe-installer-bin");
38
system ("cd $gDirDistInstall/sea && tar -zcv --owner=0 --group=0 --numeric-owner --mode='go-w' -f $seiFileNameSpecific.tar.gz $mainExe-installer");