[oe-commits] Robert Schuster : base.bbclass: Add subdir feature to SRC_URI entries.
GIT User account
git at amethyst.openembedded.net
Thu Jan 15 17:05:44 UTC 2009
Module: openembedded.git
Branch: org.openembedded.dev
Commit: b2526465141545d94f155a4d0573568f0febb204
URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=b2526465141545d94f155a4d0573568f0febb204
Author: Robert Schuster <rschus at entw2.(none)>
Date: Thu Jan 15 17:55:32 2009 +0100
base.bbclass: Add subdir feature to SRC_URI entries.
---
classes/base.bbclass | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/classes/base.bbclass b/classes/base.bbclass
index b2b6085..fca0edd 100644
--- a/classes/base.bbclass
+++ b/classes/base.bbclass
@@ -725,9 +725,20 @@ def oe_unpack_file(file, data, url = None):
if os.path.samefile(file, dest):
return True
+ # Change to subdir before executing command
+ save_cwd = os.getcwd();
+ parm = bb.decodeurl(url)[5]
+ if 'subdir' in parm:
+ newdir = ("%s/%s" % (os.getcwd(), parm['subdir']))
+ bb.mkdirhier(newdir)
+ os.chdir(newdir)
+
cmd = "PATH=\"%s\" %s" % (bb.data.getVar('PATH', data, 1), cmd)
bb.note("Unpacking %s to %s/" % (file, os.getcwd()))
ret = os.system(cmd)
+
+ os.chdir(save_cwd)
+
return ret == 0
addtask unpack after do_fetch
More information about the Openembedded-commits
mailing list