summaryrefslogtreecommitdiffstats
path: root/initramfs/OpenSLX/MakeInitRamFS/Engine.pm
diff options
context:
space:
mode:
authorOliver Tappe2008-02-14 20:14:13 +0100
committerOliver Tappe2008-02-14 20:14:13 +0100
commit1af4e946a14ba1958ec3e40a8e954e82c17181b0 (patch)
treecb258ebe2337f22ab61020f3c57a850baa890664 /initramfs/OpenSLX/MakeInitRamFS/Engine.pm
parent* fixed problem with respect to prefixing paths to absolute links (diff)
downloadcore-1af4e946a14ba1958ec3e40a8e954e82c17181b0.tar.gz
core-1af4e946a14ba1958ec3e40a8e954e82c17181b0.tar.xz
core-1af4e946a14ba1958ec3e40a8e954e82c17181b0.zip
* fixed handling of links when copying kernel modules
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1543 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'initramfs/OpenSLX/MakeInitRamFS/Engine.pm')
-rw-r--r--initramfs/OpenSLX/MakeInitRamFS/Engine.pm4
1 files changed, 3 insertions, 1 deletions
diff --git a/initramfs/OpenSLX/MakeInitRamFS/Engine.pm b/initramfs/OpenSLX/MakeInitRamFS/Engine.pm
index 4624c7d7..bd30d15f 100644
--- a/initramfs/OpenSLX/MakeInitRamFS/Engine.pm
+++ b/initramfs/OpenSLX/MakeInitRamFS/Engine.pm
@@ -589,7 +589,9 @@ sub _copyKernelModules
foreach my $moduleToBeCopied (sort keys %modulesToBeCopied) {
my $targetDir = "$self->{'build-path'}" . dirname($moduleToBeCopied);
$self->addCMD("mkdir -p $targetDir");
- my $source = "$self->{'root-path'}$moduleToBeCopied";
+ my $source = followLink(
+ "$self->{'root-path'}$moduleToBeCopied", $self->{'root-path'}
+ );
my $target = "$self->{'build-path'}$moduleToBeCopied";
$self->addCMD("cp -p --dereference $source $target");
}