summaryrefslogtreecommitdiffstats
path: root/installer/OpenSLX/OSSetup/Engine.pm
diff options
context:
space:
mode:
Diffstat (limited to 'installer/OpenSLX/OSSetup/Engine.pm')
-rw-r--r--installer/OpenSLX/OSSetup/Engine.pm25
1 files changed, 6 insertions, 19 deletions
diff --git a/installer/OpenSLX/OSSetup/Engine.pm b/installer/OpenSLX/OSSetup/Engine.pm
index a89f6e10..3876b672 100644
--- a/installer/OpenSLX/OSSetup/Engine.pm
+++ b/installer/OpenSLX/OSSetup/Engine.pm
@@ -34,10 +34,10 @@ use vars qw(%supportedDistros);
%supportedDistros = (
'debian-3.1' => {
- module => 'Debian_3_1', support => 'clone'
+ module => 'Debian_3_1', support => 'clone,install'
},
'debian-4.0' => {
- module => 'Debian_4_0', support => 'clone'
+ module => 'Debian_4_0', support => 'clone,install'
},
'fedora-6' => {
module => 'Fedora_6', support => 'clone,install'
@@ -79,7 +79,7 @@ use vars qw(%supportedDistros);
module => 'Ubuntu_6_06', support => 'clone'
},
'ubuntu-6.10' => {
- module => 'Ubuntu_6_10', support => 'clone,install'
+ module => 'Ubuntu_6_10', support => 'clone'
},
'ubuntu-7.04' => {
module => 'Ubuntu_7_04', support => 'clone'
@@ -627,8 +627,6 @@ sub _readDistroInfo
: ();
my $package_subdir = $self->{distro}->{config}->{'package-subdir'};
my $prereq_packages = $self->{distro}->{config}->{'prereq-packages'};
- my $bootstrap_prereq_packages =
- $self->{distro}->{config}->{'bootstrap-prereq-packages'};
my $bootstrap_packages = $self->{distro}->{config}->{'bootstrap-packages'};
my $metapackager_packages =
$self->{distro}->{config}->{'metapackager-packages'};
@@ -656,7 +654,6 @@ sub _readDistroInfo
$self->{'distro-info'} = {
'package-subdir' => $package_subdir,
'prereq-packages' => $prereq_packages,
- 'bootstrap-prereq-packages' => $bootstrap_prereq_packages,
'bootstrap-packages' => $bootstrap_packages,
'metapackager-packages' => $metapackager_packages,
'repository' => \%repository,
@@ -834,6 +831,7 @@ sub _startLocalURLServersAsNeeded
my $port = 5080;
foreach my $repoInfo (values %{$self->{'distro-info'}->{repository}}) {
+ $repoInfo->{'avoid-mirrors'} = $ENV{SLX_NO_MIRRORS} || 0;
my $localURL = $repoInfo->{url} || '';
next if !$localURL;
next if $localURL =~ m[^\w+:]; # anything with a protcol-spec is non-local
@@ -1071,10 +1069,6 @@ sub _stage1B_chrootAndBootstrap
my @prereqPkgs = $self->_downloadBaseFiles(\@pkgs);
$self->{packager}->bootstrap(\@prereqPkgs);
- @pkgs = string2Array($self->{'distro-info'}->{'bootstrap-prereq-packages'});
- my @bootstrapPrereqPkgs = $self->_downloadBaseFiles(\@pkgs);
- $self->{'bootstrap-prereq-packages'} = \@bootstrapPrereqPkgs;
-
@pkgs = string2Array($self->{'distro-info'}->{'bootstrap-packages'});
push(
@pkgs,
@@ -1084,8 +1078,7 @@ sub _stage1B_chrootAndBootstrap
)
);
my @bootstrapPkgs = $self->_downloadBaseFiles(\@pkgs);
- my @allPkgs = (@prereqPkgs, @bootstrapPrereqPkgs, @bootstrapPkgs);
- $self->{'bootstrap-packages'} = \@allPkgs;
+ $self->{'bootstrap-packages'} = \@bootstrapPkgs;
},
});
return;
@@ -1109,12 +1102,6 @@ sub _stage1C_chrootAndInstallBasicVendorOS
my $stage1cDir = "/$self->{stage1cSubdir}";
- # install all prerequired bootstrap packages
- $self->{packager}->installPrerequiredPackages(
- $self->{'bootstrap-prereq-packages'},
- $stage1cDir
- );
-
# import any additional trusted package keys to rpm-DB:
my $keyDir = "/trusted-package-keys";
my $keyDirDH;
@@ -1127,7 +1114,7 @@ sub _stage1C_chrootAndInstallBasicVendorOS
$self->{packager}->importTrustedPackageKeys(\@keyFiles, $stage1cDir);
}
- # install all other bootstrap packages
+ # install all bootstrap packages
$self->{packager}->installPackages(
$self->{'bootstrap-packages'}, $stage1cDir
);