diff options
author | 2004-02-25 15:17:11 +0000 | |
---|---|---|
committer | 2004-02-25 15:17:11 +0000 | |
commit | c2528d5c0eaf285d811503f6ddfdb22a4e858c8e (patch) | |
tree | 36e06bdb1721cf4d33f4e5063383ea0290b0e652 /net-www/mozilla/files | |
parent | Closing #38951. (diff) | |
download | historical-c2528d5c0eaf285d811503f6ddfdb22a4e858c8e.tar.gz historical-c2528d5c0eaf285d811503f6ddfdb22a4e858c8e.tar.bz2 historical-c2528d5c0eaf285d811503f6ddfdb22a4e858c8e.zip |
Add mozilla 1.7 alpha
Diffstat (limited to 'net-www/mozilla/files')
-rw-r--r-- | net-www/mozilla/files/digest-mozilla-1.7_alpha | 3 | ||||
-rw-r--r-- | net-www/mozilla/files/icon/mozilla-icon.png | bin | 0 -> 2350 bytes | |||
-rw-r--r-- | net-www/mozilla/files/icon/mozilla.desktop | 7 | ||||
-rw-r--r-- | net-www/mozilla/files/mozilla-rebuild-databases.pl | 99 |
4 files changed, 109 insertions, 0 deletions
diff --git a/net-www/mozilla/files/digest-mozilla-1.7_alpha b/net-www/mozilla/files/digest-mozilla-1.7_alpha new file mode 100644 index 000000000000..55b4cb9b2454 --- /dev/null +++ b/net-www/mozilla/files/digest-mozilla-1.7_alpha @@ -0,0 +1,3 @@ +MD5 6ae50cc951fc112758d5c5dc6b4c3081 mozilla-source-1.7a.tar.bz2 32671397 +MD5 0ae8c4fb0a45bf2c75025b5ca4f642e6 enigmail-0.83.4.tar.gz 301697 +MD5 457f8277b12f3e37defa71dc186f83b4 ipc-1.0.5.tar.gz 137083 diff --git a/net-www/mozilla/files/icon/mozilla-icon.png b/net-www/mozilla/files/icon/mozilla-icon.png Binary files differnew file mode 100644 index 000000000000..a176ed2c61af --- /dev/null +++ b/net-www/mozilla/files/icon/mozilla-icon.png diff --git a/net-www/mozilla/files/icon/mozilla.desktop b/net-www/mozilla/files/icon/mozilla.desktop new file mode 100644 index 000000000000..df4f7346bb0e --- /dev/null +++ b/net-www/mozilla/files/icon/mozilla.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Mozilla +Comment=Web Browser +Exec=/usr/bin/mozilla +Icon=mozilla-icon.png +Terminal=0 +Type=Application diff --git a/net-www/mozilla/files/mozilla-rebuild-databases.pl b/net-www/mozilla/files/mozilla-rebuild-databases.pl new file mode 100644 index 000000000000..686387c9dff9 --- /dev/null +++ b/net-www/mozilla/files/mozilla-rebuild-databases.pl @@ -0,0 +1,99 @@ +#!/usr/bin/perl + +use File::Path; +use File::Copy; +use File::Glob ":glob"; +use POSIX ":sys_wait_h"; + +$timeout = 60; + +%{ENV}->{"MOZILLA_FIVE_HOME"}="/usr/lib/mozilla"; +%{ENV}->{"LD_LIBRARY_PATH"}="/usr/lib/mozilla"; + +umask 022; + +if ( -f "/usr/lib/mozilla/regxpcom" ) +{ + # remove all of the old files + rmtree("/usr/lib/mozilla/chrome/overlayinfo"); + unlink </usr/lib/mozilla/chrome/*.rdf>; + unlink("/usr/lib/mozilla/component.reg"); + unlink("/usr/lib/mozilla/components/compreg.dat"); + unlink("/usr/lib/mozilla/components/xpti.dat"); + + # create a new clean path + mkpath("/usr/lib/mozilla/chrome/overlayinfo"); + + # rebuild the installed-chrome.txt file from the installed + # languages + if ( -f "/usr/lib/mozilla/chrome/lang/installed-chrome.txt" ) { + rebuild_lang_files(); + } + + # run regxpcom + $pid = fork(); + + # I am the child. + if ($pid == 0) { + exec("/usr/lib/mozilla/regxpcom > /dev/null 2> /dev/null"); + } + # I am the parent. + else { + my $timepassed = 0; + do { + $kid = waitpid($pid, &WNOHANG); + sleep(1); + $timepassed++; + } until $kid == -1 || $timepassed > $timeout; + + # should we kill? + if ($timepassed > $timeout) { + kill (9, $pid); + # kill -9 can leave threads hanging around + system("/usr/bin/killall -9 regxpcom"); + } + } + + # and run regchrome for good measure + $pid = fork(); + + # I am the child. + if ($pid == 0) { + exec("/usr/lib/mozilla/regchrome > /dev/null 2> /dev/null"); + } + # I am the parent. + else { + my $timepassed = 0; + do { + $kid = waitpid($pid, &WNOHANG); + sleep(1); + $timepassed++; + } until $kid == -1 || $timepassed > $timeout; + + # should we kill? + if ($timepassed > $timeout) { + kill (9, $pid); + # kill -9 can leave threads hanging around + system("/usr/bin/killall -9 regchrome"); + } + } + +} + + +sub rebuild_lang_files { + unlink("/usr/lib/mozilla/chrome/installed-chrome.txt"); + + open (OUTPUT, "+>", "/usr/lib/mozilla/chrome/installed-chrome.txt")|| + die("Failed to open installed-chrome.txt: $!\n"); + + copy("/usr/lib/mozilla/chrome/lang/installed-chrome.txt", + \*OUTPUT); + + foreach (bsd_glob("/usr/lib/mozilla/chrome/lang/lang-*.txt")) { + copy($_, \*OUTPUT); + } + + copy("/usr/lib/mozilla/chrome/lang/default.txt", + \*OUTPUT); +} |