diff options
Diffstat (limited to 'classes/src_distribute_local.bbclass')
-rw-r--r-- | classes/src_distribute_local.bbclass | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/classes/src_distribute_local.bbclass b/classes/src_distribute_local.bbclass index 8cf0b426c0..7b1e7d7e48 100644 --- a/classes/src_distribute_local.bbclass +++ b/classes/src_distribute_local.bbclass @@ -19,11 +19,12 @@ SRC_DISTRIBUTECOMMAND-copy () { # moves the files to the SRC_DISTRIBUTEDIR and symlinks them back SRC_DISTRIBUTECOMMAND-move+symlink () { if ! [ -L ${SRC} ]; then + src=`basename "${SRC}"` mv ${SRC} . - ln -sf $PWD/`basename "${SRC}"` "${SRC}" + ln -sf $src "${SRC}" if [ -e ${SRC}.md5 ]; then mv ${SRC}.md5 . - ln -sf $PWD/`basename "${SRC}.md5"` "${SRC}.md5" + ln -sf $src "${SRC}.md5" fi fi } |