summaryrefslogtreecommitdiff
path: root/solenv/bin/modules/installer/environment.pm
diff options
context:
space:
mode:
Diffstat (limited to 'solenv/bin/modules/installer/environment.pm')
-rw-r--r--solenv/bin/modules/installer/environment.pm136
1 files changed, 0 insertions, 136 deletions
diff --git a/solenv/bin/modules/installer/environment.pm b/solenv/bin/modules/installer/environment.pm
deleted file mode 100644
index d9ddc51a4..000000000
--- a/solenv/bin/modules/installer/environment.pm
+++ /dev/null
@@ -1,136 +0,0 @@
-#*************************************************************************
-#
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# Copyright 2000, 2010 Oracle and/or its affiliates.
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# This file is part of OpenOffice.org.
-#
-# OpenOffice.org is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Lesser General Public License version 3
-# only, as published by the Free Software Foundation.
-#
-# OpenOffice.org is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Lesser General Public License version 3 for more details
-# (a copy is included in the LICENSE file that accompanied this code).
-#
-# You should have received a copy of the GNU Lesser General Public License
-# version 3 along with OpenOffice.org. If not, see
-# <http://www.openoffice.org/license.html>
-# for a copy of the LGPLv3 License.
-#
-#*************************************************************************
-
-package installer::environment;
-
-use installer::exiter;
-use installer::globals;
-
-######################################################
-# Create path variables from environment variables
-######################################################
-
-sub create_pathvariables
-{
- my ($environment) = @_;
-
- my %variables = ();
-
- # The following variables are needed in the path file list
- # solarpath, solarenvpath, solarcommonpath, os, osdef, pmiscpath
-
- my $solarpath = $environment->{'SOLARVERSION'} . $installer::globals::separator . $installer::globals::compiler . $installer::globals::productextension;
- $variables{'solarpath'} = $solarpath;
-
- my $solarcommonpath = $environment->{'SOLARVERSION'} . $installer::globals::separator . "common" . $installer::globals::productextension;
- $variables{'solarcommonpath'} = $solarcommonpath;
-
- my $osdef = lc($environment->{'GUI'});
- $variables{'osdef'} = $osdef;
-
- $variables{'os'} = $installer::globals::compiler;
-
- my $solarenvpath = "";
-
- if ( $ENV{'SO_PACK'} ) { $solarenvpath = $ENV{'SO_PACK'}; }
- # overriding with STAR_INSTPATH, if set
- if ( $ENV{'STAR_INSTPATH'} ) { $solarenvpath = $ENV{'STAR_INSTPATH'}; }
-
- $variables{'solarenvpath'} = $solarenvpath;
-
- my $localpath = $environment->{'LOCAL_OUT'};
- $variables{'localpath'} = $localpath;
-
- my $localcommonpath = $environment->{'LOCAL_COMMON_OUT'};
- $variables{'localcommonpath'} = $localcommonpath;
-
- my $platformname = $environment->{'OUTPATH'};
- $variables{'platformname'} = $platformname;
-
- return \%variables;
-}
-
-##################################################
-# Replacing tilde in pathes, because of
-# problem with deep recursion (task 104830)
-##################################################
-
-sub check_tilde_in_directory
-{
- if ( $ENV{'HOME'} )
- {
- my $home = $ENV{'HOME'};
- $home =~ s/\Q$installer::globals::separator\E\s*$//;
- $installer::globals::localinstalldir =~ s/~/$home/;
- my $infoline = "Info: Changing LOCALINSTALLDIR to $installer::globals::localinstalldir\n";
- push(@installer::globals::logfileinfo, $infoline);
- }
- else
- {
- # exit, because "~" is not allowed, if HOME is not set
- my $infoline = "ERROR: If \"~\" is used in \"LOCALINSTALLDIR\", environment variable \"HOME\" needs to be defined!\n";
- push(@installer::globals::logfileinfo, $infoline);
- installer::exiter::exit_program("ERROR: If \"~\" is used in \"LOCALINSTALLDIR\", environment variable \"HOME\" needs to be defined!", "check_tilde_in_directory");
- }
-}
-
-##################################################
-# Setting some fundamental global variables.
-# All these variables can be overwritten
-# by parameters.
-##################################################
-
-sub set_global_environment_variables
-{
- my ( $environment ) = @_;
-
- $installer::globals::build = $environment->{'WORK_STAMP'};
- $installer::globals::compiler = $environment->{'OUTPATH'};
-
- if ( $ENV{'LAST_MINOR'} ) { $installer::globals::lastminor = $ENV{'LAST_MINOR'}; }
-
- if ( $ENV{'PROEXT'} ) { $installer::globals::pro = 1; }
-
- if ( $ENV{'VERBOSE'} && ( (lc $ENV{'VERBOSE'}) eq "false" ) ) { $installer::globals::quiet = 1; }
- if ( $ENV{'PREPARE_WINPATCH'} ) { $installer::globals::prepare_winpatch = 1; }
- if ( $ENV{'PREVIOUS_IDT_DIR'} ) { $installer::globals::previous_idt_dir = $ENV{'PREVIOUS_IDT_DIR'}; }
- if ( $ENV{'LOCALINSTALLDIR'} ) { $installer::globals::localinstalldir = $ENV{'LOCALINSTALLDIR'}; }
- if ( $ENV{'LOCALUNPACKDIR'} ) { $installer::globals::localunpackdir = $ENV{'LOCALUNPACKDIR'}; }
- if ( $ENV{'MAX_LANG_LENGTH'} ) { $installer::globals::max_lang_length = $ENV{'MAX_LANG_LENGTH'}; }
-
- if ( $ENV{'SOLAR_JAVA'} ) { $installer::globals::solarjavaset = 1; }
- if ( $ENV{'RPM'} ) { $installer::globals::rpm = $ENV{'RPM'}; }
- if ( $ENV{'DONTCOMPRESS'} ) { $installer::globals::solarisdontcompress = 1; }
- if ( $ENV{'IGNORE_ERROR_IN_LOGFILE'} ) { $installer::globals::ignore_error_in_logfile = 1; }
- if (( $ENV{'DISABLE_STRIP'} ) && ( $ENV{'DISABLE_STRIP'} ne '' )) { $installer::globals::strip = 0; }
-
- if ( $installer::globals::localinstalldir ) { $installer::globals::localinstalldirset = 1; }
- # Special handling, if LOCALINSTALLDIR contains "~" in the path
- if ( $installer::globals::localinstalldir =~ /^\s*\~/ ) { check_tilde_in_directory(); }
-}
-
-1;