Hello, 2011/2/25 Amadeusz Żołnowski <[email protected]>: > 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 files changed, 4 insertions(+), 2 deletions(-) > > diff --git a/dracut-functions b/dracut-functions > index 1cb43e7..cc16760 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")
I'm sorry about the trouble caused by my patch I didn't considered the case /lib64 -> lib. On debian I was getting /lib64 -> /lib Regards, JonAn. -- To unsubscribe from this list: send the line "unsubscribe initramfs" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
