diff options
author | Oliver Tappe | 2007-03-23 19:29:39 +0100 |
---|---|---|
committer | Oliver Tappe | 2007-03-23 19:29:39 +0100 |
commit | 6ff9fd690f86a3d239b1e34fee1ffde89027fc40 (patch) | |
tree | 7a4ac0cb3a9552280967618083c9e5647a637fc6 /installer/OpenSLX/OSSetup/MetaPackager/yum.pm | |
parent | * work in progress (diff) | |
download | core-6ff9fd690f86a3d239b1e34fee1ffde89027fc40.tar.gz core-6ff9fd690f86a3d239b1e34fee1ffde89027fc40.tar.xz core-6ff9fd690f86a3d239b1e34fee1ffde89027fc40.zip |
* fixed insane bug that resulted in deletion of every but the last yum repository
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@815 95ad53e4-c205-0410-b2fa-d234c58c8868
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") |