diff options
author | Chris Larson <clarson@mvista.com> | 2009-06-10 17:20:23 -0700 |
---|---|---|
committer | Chris Larson <clarson@mvista.com> | 2009-06-17 10:41:11 -0700 |
commit | 4a39c2f6fa894959419ac4a097ac97530c335726 (patch) | |
tree | 5acff6856aded42b56b7716a1752c2079508ddd0 /classes/image.bbclass | |
parent | 6b86436a0e986cb6cd0cefecff91479948f5ee79 (diff) |
image.bbclass: remove tmp/rootfs after image creation unless you set a variable
Set IMAGE_KEEPROOTFS to something other than the empty string to keep
tmp/rootfs around after image creation, otherwise it will be removed, as it's
not a fully functional filesystem, and causes much confusion among users as a
result.
Signed-off-by: Chris Larson <clarson@mvista.com>
Acked-by: Tom Rini <trini@embeddedalley.com>
Acked-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
Diffstat (limited to 'classes/image.bbclass')
-rw-r--r-- | classes/image.bbclass | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/classes/image.bbclass b/classes/image.bbclass index f0cc3b3a88..0d798fa7db 100644 --- a/classes/image.bbclass +++ b/classes/image.bbclass @@ -17,6 +17,9 @@ IMAGE_INITSCRIPTS ?= "initscripts" # IMAGE_LOGIN_MANAGER ?= "tinylogin" +IMAGE_KEEPROOTFS ?= "" +IMAGE_KEEPROOTFS[doc] = "Set to non-empty to keep ${IMAGE_ROOTFS} around after image creation." + IMAGE_BOOT ?= "${IMAGE_INITSCRIPTS} \ ${IMAGE_DEV_MANAGER} \ ${IMAGE_INIT_MANAGER} \ @@ -133,6 +136,7 @@ fakeroot do_rootfs () { ${IMAGE_POSTPROCESS_COMMAND} ${MACHINE_POSTPROCESS_COMMAND} + ${@['rm -rf ${IMAGE_ROOTFS}', ''][bool(d.getVar("IMAGE_KEEPROOTFS", 1))]} } do_deploy_to[nostamp] = "1" |