summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--boot-env/OpenSLX/BootEnvironment/Base.pm24
1 files changed, 4 insertions, 20 deletions
diff --git a/boot-env/OpenSLX/BootEnvironment/Base.pm b/boot-env/OpenSLX/BootEnvironment/Base.pm
index dd3e4e1c..aa4cbe5b 100644
--- a/boot-env/OpenSLX/BootEnvironment/Base.pm
+++ b/boot-env/OpenSLX/BootEnvironment/Base.pm
@@ -104,27 +104,11 @@ sub writeFilesRequiredForBooting
unless $self->{'dry-run'};
}
- # reuse initramfs if it has already been created for another boot
- # environment, create it otherwise:
+ # create initramfs:
my $initramfsName = "$vendorOSPath/$info->{'initramfs-name'}";
- my $initramfsID = $info->{'initramfs-name'};
- my $cached = $initramfsMap{$initramfsID};
- if ($cached) {
- my $file = $cached->{file};
- vlog(1, _tr('copying initialramfs %s from %s', $initramfsName, $file));
- slxsystem("cp -a $file $initramfsName") unless $self->{'dry-run'};
- $info->{attrs}->{kernel_params} = $cached->{attrs}->{kernel_params};
- return 0;
- }
- else {
- vlog(1, _tr('generating initialramfs %s', $initramfsName));
- $self->_makeInitRamFS($info, $initramfsName);
- $initramfsMap{$initramfsID} = {
- file => $initramfsName,
- kernel_params => $info->{attrs}->{kernel_params},
- };
- return 1;
- }
+ vlog(1, _tr('generating initialramfs %s', $initramfsName));
+ $self->_makeInitRamFS($info, $initramfsName);
+ return 1;
}
sub _makeInitRamFS