diff options
| -rwxr-xr-x | initrd/mkdxsinitrd | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/initrd/mkdxsinitrd b/initrd/mkdxsinitrd index b77319cd..71a1531a 100755 --- a/initrd/mkdxsinitrd +++ b/initrd/mkdxsinitrd @@ -74,7 +74,13 @@ if [ -z ${FPTB} ] ; then return 1; elif [ -L ${FPTB} ] ; then # do not copy the link but the binary the link points to - FPTB=${ROOTDIR}/`ls -la ${FPTB} | sed -e "s,.* ,,"` + + local LINKDEST=`ls -la ${FPTB} | sed -e "s,.* ,,"` + case $LINKDEST in + /*) FPTB=${ROOTDIR}${LINKDEST} + ;; + *) ;; + esac cp ${FPTB} ${INSTDIR}/${DEST} else cp ${FPTB} ${INSTDIR}/${DEST} |
