Blame 0037-dracut-functions-create-relative-symlinks-for-librar.patch

Harald Hoyer 428fde
From e51260e4fe7aea29d850456b8ea0d3b17da971f5 Mon Sep 17 00:00:00 2001
Harald Hoyer 428fde
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer 428fde
Date: Wed, 10 Aug 2011 17:38:02 +0200
Harald Hoyer 428fde
Subject: [PATCH] dracut-functions: create relative symlinks for libraries
Harald Hoyer 428fde
Harald Hoyer 428fde
---
Harald Hoyer 428fde
 dracut-functions |    3 +--
Harald Hoyer 428fde
 1 files changed, 1 insertions(+), 2 deletions(-)
Harald Hoyer 428fde
Harald Hoyer 428fde
diff --git a/dracut-functions b/dracut-functions
Harald Hoyer 428fde
index 61e10e8..5779a18 100755
Harald Hoyer 428fde
--- a/dracut-functions
Harald Hoyer 428fde
+++ b/dracut-functions
Harald Hoyer 428fde
@@ -359,10 +359,9 @@ inst_library() {
Harald Hoyer 428fde
             inst "${_src%/*}/.${_src##*/}.hmac" "${_dest%/*}/.${_dest##*/}.hmac"
Harald Hoyer 428fde
         fi
Harald Hoyer 428fde
         _reallib=$(readlink -f "$_src")
Harald Hoyer 428fde
-        _lib=${_src##*/}
Harald Hoyer 428fde
         inst_simple "$_reallib" "$_reallib"
Harald Hoyer 428fde
         inst_dir "${_dest%/*}"
Harald Hoyer 428fde
-        (cd "${initdir}${_dest%/*}" && ln -sfn "$_reallib" "$_lib")
Harald Hoyer 428fde
+        ln -sfn $(convert_abs_rel "${_dest}" "${_reallib}") "${initdir}${_dest}"
Harald Hoyer 428fde
     else
Harald Hoyer 428fde
         inst_simple "$_src" "$_dest"
Harald Hoyer 428fde
     fi