diff options
Diffstat (limited to 'installer/OpenSLX/OSSetup/MetaPackager/yum.pm')
-rw-r--r-- | installer/OpenSLX/OSSetup/MetaPackager/yum.pm | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/installer/OpenSLX/OSSetup/MetaPackager/yum.pm b/installer/OpenSLX/OSSetup/MetaPackager/yum.pm index 056940c3..0294fd17 100644 --- a/installer/OpenSLX/OSSetup/MetaPackager/yum.pm +++ b/installer/OpenSLX/OSSetup/MetaPackager/yum.pm @@ -43,6 +43,15 @@ sub initialize $ENV{LC_ALL} = 'POSIX'; } +sub initPackageSources +{ + my $self = shift; + + slxsystem("cp /proc/cpuinfo $self->{engine}->{'vendor-os-path'}/proc"); + slxsystem("rm -f $self->{engine}->{'vendor-os-path'}/etc/yum.repos.d/*"); + slxsystem("mkdir -p $self->{engine}->{'vendor-os-path'}/etc/yum.repos.d"); +} + sub setupPackageSource { my $self = shift; @@ -54,9 +63,6 @@ sub setupPackageSource $repoURL .= "/$repoInfo->{'repo-subdir'}"; } my $repoDescr = "[$repoName]\nname=$repoInfo->{name}\nbaseurl=$repoURL\n"; - slxsystem("cp /proc/cpuinfo $self->{engine}->{'vendor-os-path'}/proc"); - slxsystem("rm -f $self->{engine}->{'vendor-os-path'}/etc/yum.repos.d/*"); - slxsystem("mkdir -p $self->{engine}->{'vendor-os-path'}/etc/yum.repos.d"); my $repoFile = "$self->{engine}->{'vendor-os-path'}/etc/yum.repos.d/$repoName.repo"; open(REPO, "> $repoFile") |