]> code.ossystems Code Review - openembedded-core.git/commitdiff
base.bbclass: Sync with OE.dev
authorRichard Purdie <richard@openedhand.com>
Wed, 19 Mar 2008 16:07:25 +0000 (16:07 +0000)
committerRichard Purdie <richard@openedhand.com>
Wed, 19 Mar 2008 16:07:25 +0000 (16:07 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4064 311d38ba-8fff-0310-9ca6-ca027cbcb966

meta/classes/base.bbclass

index f88d32041b64e35f691b4f67e774dc2a67a7b280..dc5cb03fc410faf0b90e5576cdab38ae2b27ab30 100644 (file)
@@ -368,6 +368,25 @@ oe_libinstall() {
        __runcmd cd "$olddir"
 }
 
+def package_stagefile(file, d):
+    import bb, os
+
+    if bb.data.getVar('PSTAGING_ACTIVE', d, True) == "1":
+        destfile = file.replace(bb.data.getVar("TMPDIR", d, 1), bb.data.getVar("PSTAGE_TMPDIR_STAGE", d, 1))
+        bb.mkdirhier(os.path.dirname(destfile))
+        #print "%s to %s" % (file, destfile)
+        bb.copyfile(file, destfile)
+
+package_stagefile_shell() {
+       if [ "$PSTAGING_ACTIVE" = "1" ]; then
+               srcfile=$1
+               destfile=`echo $srcfile | sed s#${TMPDIR}#${PSTAGE_TMPDIR_STAGE}#`
+               destdir=`dirname $destfile`
+               mkdir -p $destdir
+               cp -dp $srcfile $destfile
+       fi
+}
+
 oe_machinstall() {
        # Purpose: Install machine dependent files, if available
        #          If not available, check if there is a default