]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
dracut-functions: create relative symlinks for libraries
authorHarald Hoyer <harald@redhat.com>
Wed, 10 Aug 2011 15:38:02 +0000 (17:38 +0200)
committerHarald Hoyer <harald@redhat.com>
Wed, 10 Aug 2011 16:43:54 +0000 (18:43 +0200)
dracut-functions

index 61e10e89b70825bd6305a8939fa454da77f7ae94..5779a184028ad7dfb5fb50ab1750b7164725876b 100755 (executable)
@@ -359,10 +359,9 @@ inst_library() {
             inst "${_src%/*}/.${_src##*/}.hmac" "${_dest%/*}/.${_dest##*/}.hmac"
         fi
         _reallib=$(readlink -f "$_src")
-        _lib=${_src##*/}
         inst_simple "$_reallib" "$_reallib"
         inst_dir "${_dest%/*}"
-        (cd "${initdir}${_dest%/*}" && ln -sfn "$_reallib" "$_lib")
+        ln -sfn $(convert_abs_rel "${_dest}" "${_reallib}") "${initdir}${_dest}"
     else
         inst_simple "$_src" "$_dest"
     fi