diff options
author | Richard Purdie <richard@openedhand.com> | 2008-03-19 16:07:25 +0000 |
---|---|---|
committer | Richard Purdie <richard@openedhand.com> | 2008-03-19 16:07:25 +0000 |
commit | 51fc436f35752269138c65a5bfba90bbe36a12a6 (patch) | |
tree | c8a2a5ae4e314eba6983c5e979bf268fc394cab4 | |
parent | 4b55118c3c20ded8275d725505ba1f3dd5ea65a2 (diff) | |
download | poky-51fc436f35752269138c65a5bfba90bbe36a12a6.tar.gz |
base.bbclass: Sync with OE.dev
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4064 311d38ba-8fff-0310-9ca6-ca027cbcb966
-rw-r--r-- | meta/classes/base.bbclass | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index f88d32041b..dc5cb03fc4 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass | |||
@@ -368,6 +368,25 @@ oe_libinstall() { | |||
368 | __runcmd cd "$olddir" | 368 | __runcmd cd "$olddir" |
369 | } | 369 | } |
370 | 370 | ||
371 | def package_stagefile(file, d): | ||
372 | import bb, os | ||
373 | |||
374 | if bb.data.getVar('PSTAGING_ACTIVE', d, True) == "1": | ||
375 | destfile = file.replace(bb.data.getVar("TMPDIR", d, 1), bb.data.getVar("PSTAGE_TMPDIR_STAGE", d, 1)) | ||
376 | bb.mkdirhier(os.path.dirname(destfile)) | ||
377 | #print "%s to %s" % (file, destfile) | ||
378 | bb.copyfile(file, destfile) | ||
379 | |||
380 | package_stagefile_shell() { | ||
381 | if [ "$PSTAGING_ACTIVE" = "1" ]; then | ||
382 | srcfile=$1 | ||
383 | destfile=`echo $srcfile | sed s#${TMPDIR}#${PSTAGE_TMPDIR_STAGE}#` | ||
384 | destdir=`dirname $destfile` | ||
385 | mkdir -p $destdir | ||
386 | cp -dp $srcfile $destfile | ||
387 | fi | ||
388 | } | ||
389 | |||
371 | oe_machinstall() { | 390 | oe_machinstall() { |
372 | # Purpose: Install machine dependent files, if available | 391 | # Purpose: Install machine dependent files, if available |
373 | # If not available, check if there is a default | 392 | # If not available, check if there is a default |