summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2005-08-18 11:48:14 +0000
committerRüdiger Timm <rt@openoffice.org>2005-08-18 11:48:14 +0000
commit35ff36017d6ce7b8e424afd787d016099ea50d5a (patch)
tree6b863ee6401dcd93d1cb8deefdbd931d83dc2cde
parent67bf8ddcb496608071a65c7a89e75644ed423b2a (diff)
INTEGRATION: CWS debianer (1.24.8); FILE MERGED
2005/07/28 09:34:05 is 1.24.8.1: #i51885# debian builds
-rw-r--r--solenv/bin/modules/installer/parameter.pm20
1 files changed, 20 insertions, 0 deletions
diff --git a/solenv/bin/modules/installer/parameter.pm b/solenv/bin/modules/installer/parameter.pm
index 20c022677051..2d5e3a3be385 100644
--- a/solenv/bin/modules/installer/parameter.pm
+++ b/solenv/bin/modules/installer/parameter.pm
@@ -192,6 +192,7 @@ sub getparameter
elsif ($param eq "-copyproject") { $installer::globals::is_copy_only_project = 1; }
elsif ($param eq "-languagepack") { $installer::globals::languagepack = 1; }
elsif ($param eq "-patch") { $installer::globals::patch = 1; }
+ elsif ($param eq "-debian") { $installer::globals::debian = 1; }
elsif ($param eq "-addchildprojects") { $installer::globals::addchildprojects = 1; }
elsif ($param eq "-addsystemintegration") { $installer::globals::addsystemintegration = 1; }
elsif ($param eq "-destdir") # new parameter for simple installer
@@ -329,6 +330,18 @@ sub setglobalvariables
$installer::globals::islinuxrpmbuild = 1;
$installer::globals::epmoutpath = "RPMS";
}
+
+ # Creating Debian packages ?
+ if (( $installer::globals::packageformat eq "deb" ) || ( $installer::globals::debian ))
+ {
+ $installer::globals::debian = 1;
+ $installer::globals::packageformat = "deb";
+ my $message = "Creating Debian packages";
+ installer::logger::print_message( $message );
+ push(@installer::globals::globallogfileinfo, $message);
+ $installer::globals::islinuxrpmbuild = 0;
+ $installer::globals::epmoutpath = "DEBS";
+ }
}
# Defaulting to native package format for epm
@@ -367,6 +380,12 @@ sub setglobalvariables
make_path_absolute(\$installer::globals::unpackpath);
}
+ if ( $installer::globals::debian )
+ {
+ $installer::globals::unpackpath =~ s/\Q$installer::globals::separator\E\s*$//;
+ $installer::globals::unpackpath = $installer::globals::unpackpath . $installer::globals::debiancompileraddon;
+ }
+
if (! -d $installer::globals::unpackpath ) # create unpackpath
{
installer::systemactions::create_directory($installer::globals::unpackpath);
@@ -622,6 +641,7 @@ sub outputparameter
if ( $installer::globals::addsystemintegration ) { push(@output, "Adding system integration packages\n"); }
if ( $installer::globals::debug ) { push(@output, "Debug is activated\n"); }
if ( $installer::globals::tab ) { push(@output, "TAB version\n"); }
+ if ( $installer::globals::debian ) { push(@output, "Linux: Creating Debian packages\n"); }
if ( $installer::globals::dounzip ) { push(@output, "Unzip ARCHIVE files\n"); }
else { push(@output, "Not unzipping ARCHIVE files\n"); }
if ( $installer::globals::servicesrdb_can_be_created ) { push(@output, "services.rdb can be created\n"); }