summaryrefslogtreecommitdiffstats
path: root/boot-env/OpenSLX/MakeInitRamFS/Engine/Base.pm
diff options
context:
space:
mode:
authorAlexander Hoppe2009-09-24 15:56:50 +0200
committerAlexander Hoppe2009-09-24 15:56:50 +0200
commitd525b6b1ab377d04848197441427bd897d894a29 (patch)
treef03a6bb25f6a29247eec4911b1f1f11971b01ae1 /boot-env/OpenSLX/MakeInitRamFS/Engine/Base.pm
parentScript fix (plugin not useable yet) ... (diff)
downloadcore-d525b6b1ab377d04848197441427bd897d894a29.tar.gz
core-d525b6b1ab377d04848197441427bd897d894a29.tar.xz
core-d525b6b1ab377d04848197441427bd897d894a29.zip
removed bug which produced an error every second run of demuxer
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3156 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'boot-env/OpenSLX/MakeInitRamFS/Engine/Base.pm')
-rw-r--r--boot-env/OpenSLX/MakeInitRamFS/Engine/Base.pm5
1 files changed, 2 insertions, 3 deletions
diff --git a/boot-env/OpenSLX/MakeInitRamFS/Engine/Base.pm b/boot-env/OpenSLX/MakeInitRamFS/Engine/Base.pm
index 662c073e..a74c2baa 100644
--- a/boot-env/OpenSLX/MakeInitRamFS/Engine/Base.pm
+++ b/boot-env/OpenSLX/MakeInitRamFS/Engine/Base.pm
@@ -291,7 +291,7 @@ sub _copyKernelModules
);
if (-e $source){
my $target = "$self->{'build-path'}/lib/firmware/$firmwareToBeCopied";
- (-d $target) or $self->addCMD("mkdir -p $target");
+ $self->addCMD("mkdir -p $target");
$self->addCMD("cp -pa --dereference $source $target");
} else {
vlog(3,"unable to find $source for copying purposes");
@@ -300,12 +300,11 @@ sub _copyKernelModules
# copy all the modules that we think are required
foreach my $moduleToBeCopied (sort keys %modulesToBeCopied) {
- my $targetDir = "$self->{'build-path'}" . dirname($moduleToBeCopied);
- (-d $targetDir) or $self->addCMD("mkdir -p $targetDir");
my $source = followLink(
"$self->{'root-path'}$moduleToBeCopied", $self->{'root-path'}
);
my $target = "$self->{'build-path'}$moduleToBeCopied";
+ $self->addCMD("mkdir -p $target");
$self->addCMD("cp -p --dereference $source $target");
}