summaryrefslogtreecommitdiffstats
path: root/installer/OpenSLX/OSSetup/MetaPackager/yum.pm
diff options
context:
space:
mode:
authorOliver Tappe2007-07-28 22:38:11 +0200
committerOliver Tappe2007-07-28 22:38:11 +0200
commit102f63c43b0e32622bb5bf83a84cdac67174f539 (patch)
treeebd5ad2f8c50bca4e8cc38140ae55ee8071bf39c /installer/OpenSLX/OSSetup/MetaPackager/yum.pm
parent* changed several class interfaces as a result of trying to integrate support (diff)
downloadcore-102f63c43b0e32622bb5bf83a84cdac67174f539.tar.gz
core-102f63c43b0e32622bb5bf83a84cdac67174f539.tar.xz
core-102f63c43b0e32622bb5bf83a84cdac67174f539.zip
* finished installation support for Debian-etch, Debian-sarge and Ubuntu
are nearly done (Ubuntu still missing a kernel ...) * some more refactorings to accommodate Debian-support git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1282 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'installer/OpenSLX/OSSetup/MetaPackager/yum.pm')
-rw-r--r--installer/OpenSLX/OSSetup/MetaPackager/yum.pm13
1 files changed, 3 insertions, 10 deletions
diff --git a/installer/OpenSLX/OSSetup/MetaPackager/yum.pm b/installer/OpenSLX/OSSetup/MetaPackager/yum.pm
index 684d125b..fbb50017 100644
--- a/installer/OpenSLX/OSSetup/MetaPackager/yum.pm
+++ b/installer/OpenSLX/OSSetup/MetaPackager/yum.pm
@@ -33,19 +33,11 @@ sub new
return bless $self, $class;
}
-sub initialize
+sub initPackageSources
{
my $self = shift;
- my $engine = shift;
- $self->SUPER::initialize($engine);
$ENV{LC_ALL} = 'POSIX';
- return;
-}
-
-sub initPackageSources
-{
- my $self = shift;
slxsystem("rm -f /etc/yum.repos.d/*");
slxsystem("mkdir -p /etc/yum.repos.d");
@@ -68,8 +60,9 @@ sub setupPackageSource
my $repoDescr
= "[$repoName]\nname=$repoInfo->{name}\nbaseurl=$baseURL$repoSubdir\n";
+
my $avoidMirrors = $repoInfo->{'avoid-mirrors'} || 0;
- unless ($ENV{SLX_NO_MIRRORS} || $avoidMirrors) {
+ if (!$avoidMirrors) {
foreach my $mirrorURL (@$repoURLs) {
$repoDescr .= " $mirrorURL$repoSubdir\n";
}