[OE-core] [PATCH 1/3] image_types.bbclass: rm symlink destination via ln

Ben Gardiner bengardiner at nanometrics.ca
Thu Mar 31 04:36:36 UTC 2011


From: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>

( This is a port of commit ffdf56431d26ce54377d672764a8bba61dcaf853
from git://git.openembedded.org/openembedded )

Rather than rm'ing the destination-file manually, do ln -f

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
Acked-by: Roman I Khimov <khimov at altell.ru>
Signed-off-by: Khem Raj <raj.khem at gmail.com>
Signed-off-by: Ben Gardiner <bengardiner at nanometrics.ca>
---
 meta/classes/image_types.bbclass |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/meta/classes/image_types.bbclass b/meta/classes/image_types.bbclass
index f11a7ed..696e978 100644
--- a/meta/classes/image_types.bbclass
+++ b/meta/classes/image_types.bbclass
@@ -16,8 +16,7 @@ runimagecmd () {
 	ROOTFS_SIZE=`du -ks ${IMAGE_ROOTFS}|awk '{size = $1 * ${IMAGE_OVERHEAD_FACTOR}; print (size > ${IMAGE_ROOTFS_SIZE} ? size : ${IMAGE_ROOTFS_SIZE}) }'`
 	${cmd}
 	cd ${DEPLOY_DIR_IMAGE}/
-	rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.${type}
-	ln -s ${IMAGE_NAME}.rootfs.${type} ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.${type}
+	ln -fs ${IMAGE_NAME}.rootfs.${type} ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.${type}
 }
 
 IMAGE_CMD_jffs2 = "mkfs.jffs2 --root=${IMAGE_ROOTFS} --faketime --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 ${EXTRA_IMAGECMD}"
-- 
1.7.0.4





More information about the Openembedded-core mailing list