summaryrefslogtreecommitdiff
path: root/solenv/bin/modules/installer/languagepack.pm
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2005-01-31 09:45:57 +0000
committerRüdiger Timm <rt@openoffice.org>2005-01-31 09:45:57 +0000
commit56744b2bc1d0411378e06f7e30ae7d1534cc5def (patch)
tree3928d8113ef1a95d90671d5e3a5f3b943ab6f832 /solenv/bin/modules/installer/languagepack.pm
parent2273e62559a129a34f5df6da33eb6e871f85ac67 (diff)
INTEGRATION: CWS nativefixer3 (1.4.38); FILE MERGED
2005/01/19 15:47:14 is 1.4.38.2: #i40375# fixing typo 2005/01/18 15:42:01 is 1.4.38.1: #i36837# language packs without shell scripts using DONT_REMOVE_PACKAGE
Diffstat (limited to 'solenv/bin/modules/installer/languagepack.pm')
-rw-r--r--solenv/bin/modules/installer/languagepack.pm19
1 files changed, 13 insertions, 6 deletions
diff --git a/solenv/bin/modules/installer/languagepack.pm b/solenv/bin/modules/installer/languagepack.pm
index 3a7d08b4f77c..f77b3be5a3f7 100644
--- a/solenv/bin/modules/installer/languagepack.pm
+++ b/solenv/bin/modules/installer/languagepack.pm
@@ -111,9 +111,9 @@ sub select_language_items
# preparing different modules for Windows Installer language packs
if ( $installer::globals::iswindowsbuild ) { $oneitem->{'modules'} = "gid_Module_Langpack_" . $specificlanguage; }
- if (! installer::existence::exists_in_array($oneitem->{'modules'}, \@installer::globals::languagepackfeature)) # DDD
+ if (! installer::existence::exists_in_array($oneitem->{'modules'}, \@installer::globals::languagepackfeature))
{
- push(@installer::globals::languagepackfeature, $oneitem->{'modules'}); # Collecting all language pack feature # DDD
+ push(@installer::globals::languagepackfeature, $oneitem->{'modules'}); # Collecting all language pack feature
}
push(@itemsarray, $oneitem);
@@ -371,11 +371,18 @@ sub remove_package
{
my ( $installdir, $packagename ) = @_;
- my $longpackagename = $installdir . $installer::globals::separator . $packagename;
- unlink $longpackagename;
+ my $remove_package = 1;
- my $infoline = "Removing package: $longpackagename \n";
- push( @installer::globals::logfileinfo, $infoline);
+ if ( $ENV{'DONT_REMOVE_PACKAGE'} ) { $remove_package = 0; }
+
+ if ( $remove_package )
+ {
+ my $longpackagename = $installdir . $installer::globals::separator . $packagename;
+ unlink $longpackagename;
+
+ my $infoline = "Removing package: $longpackagename \n";
+ push( @installer::globals::logfileinfo, $infoline);
+ }
}
####################################################