From f90fd5b34b5a2a1fc4372f15258c26e7ac63838e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Amadeusz=20=C5=BBo=C5=82nowski?= Date: Fri, 25 Feb 2011 09:59:34 +0100 Subject: [PATCH] dracut-functions: fixed doubled $initdir prefix inst_library() Commit 172d85b9c949b321771d63dbd5f06ecf19cf94f0 caused following error: ./dracut-functions: line 307: cd: /tmp/initramfs.mP7cPY/tmp/initramfs.mP7cPY/lib64: No such file or directory Patch removes beginning $initdir for symlink case. --- dracut-functions | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dracut-functions b/dracut-functions index 1cb43e756..cc16760e7 100755 --- a/dracut-functions +++ b/dracut-functions @@ -302,8 +302,10 @@ inst_library() { lib=${src##*/} inst_simple "$reallib" "$reallib" inst_dir "${dest%/*}" - [[ -L ${initdir}${dest%/*} ]] && \ - dest=$(readlink -f ${initdir}${dest%/*})/ + if [[ -L ${initdir}${dest%/*} ]]; then + dest=$(readlink -f ${initdir}${dest%/*})/ + dest=${dest#${initdir}} + fi (cd "${initdir}${dest%/*}" && ln -s "$reallib" "$lib") else inst_simple "$src" "$dest" -- 2.47.3