[oe-commits] org.oe.dev rootfs_deb: make sure directories exist before trying to symlink them

koen commit openembedded-commits at lists.openembedded.org
Sat Sep 1 20:19:46 UTC 2007


rootfs_deb: make sure directories exist before trying to symlink them

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 3620da360f4c3047638547a32ec53f597dc16e88
ViewMTN: http://monotone.openembedded.org/revision.psp?id=3620da360f4c3047638547a32ec53f597dc16e88
Files:
1
classes/rootfs_deb.bbclass
Diffs:

#
# mt diff -rfc0f69d8b34d96321d6db9e81c56b761544f2721 -r3620da360f4c3047638547a32ec53f597dc16e88
#
# 
# 
# patch "classes/rootfs_deb.bbclass"
#  from [fb9e28d3e3b80de398d3568baccc39312196f8da]
#    to [721dd852a06abb344a5af38514cf89deeaa73f78]
# 
============================================================
--- classes/rootfs_deb.bbclass	fb9e28d3e3b80de398d3568baccc39312196f8da
+++ classes/rootfs_deb.bbclass	721dd852a06abb344a5af38514cf89deeaa73f78
@@ -112,10 +112,18 @@ fakeroot rootfs_deb_do_rootfs () {
 	if [ -e ${IMAGE_ROOTFS}/usr/dpkg/alternatives ]; then
 		rmdir ${IMAGE_ROOTFS}/usr/dpkg/alternatives
 	fi
-	ln -s /usr/lib/ipkg/alternatives ${IMAGE_ROOTFS}/usr/dpkg/alternatives
-	ln -s /usr/dpkg/info ${IMAGE_ROOTFS}/usr/lib/ipkg/info
-	ln -s /usr/dpkg/status ${IMAGE_ROOTFS}/usr/lib/ipkg/status
+        if [ ! -e ${IMAGE_ROOTFS}/usr/lib/ipkg ] ; then
+                mkdir -p ${IMAGE_ROOTFS}/usr/lib/ipkg
+        fi
 
+        if [ ! -e ${IMAGE_ROOTFS}/etc/ipkg ] ; then
+                mkdir -p ${IMAGE_ROOTFS}/etc/ipkg
+        fi
+ 
+	ln -sf /usr/lib/ipkg/alternatives ${IMAGE_ROOTFS}/usr/dpkg/alternatives
+	ln -sf /usr/dpkg/info ${IMAGE_ROOTFS}/usr/lib/ipkg/info
+	ln -sf /usr/dpkg/status ${IMAGE_ROOTFS}/usr/lib/ipkg/status
+
 	${ROOTFS_POSTPROCESS_COMMAND}
 
 	log_check rootfs 






More information about the Openembedded-commits mailing list