From c1ab349f631a881104cca6615c8bbe365e0ef057 Mon Sep 17 00:00:00 2001
From: Richard Purdie <richard@openedhand.com>
Date: Wed, 30 Aug 2006 21:28:55 +0000
Subject: base.bbclass: Add devshell task. Trigger as bitbake somepackage -c
 devshell which will drop you into an interactive shell within the source (S)
 directory. The environment is as found internally to other tasks for the
 package (PATH includes the toolchain etc.).

git-svn-id: https://svn.o-hand.com/repos/poky/trunk@682 311d38ba-8fff-0310-9ca6-ca027cbcb966
---
 meta/classes/base.bbclass | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

(limited to 'meta/classes')

diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index 940e7ac7a..eef0efa92 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -572,6 +572,14 @@ addtask build after do_populate_staging
 do_build = ""
 do_build[func] = "1"
 
+do_devshell[dirs] = "${S}"
+do_devshell[nostamp] = 1
+do_devshell[interactive] = 1
+base_do_devshell() {
+	bash -i
+}
+addtask devshell
+
 # Functions that update metadata based on files outputted
 # during the build process.
 
@@ -687,7 +695,7 @@ python () {
 # Patch handling
 inherit patch
 
-EXPORT_FUNCTIONS do_clean do_mrproper do_fetch do_unpack do_configure do_compile do_install do_package do_populate_pkgs do_stage
+EXPORT_FUNCTIONS do_clean do_mrproper do_fetch do_unpack do_configure do_compile do_install do_package do_populate_pkgs do_stage do_devshell
 
 MIRRORS[func] = "0"
 MIRRORS () {
-- 
cgit v1.2.3