[oe-commits] org.oe.dev package.bbclass: remove directories named in FILES from image after file

pb commit openembedded-commits at lists.openembedded.org
Sun Jan 28 21:18:34 UTC 2007


package.bbclass: remove directories named in FILES from image after file 
migration

Author: pb at openembedded.org
Branch: org.openembedded.dev
Revision: e03e452c09311f78ce177e8febeb9963f30bc1ef
ViewMTN: http://monotone.openembedded.org/revision.psp?id=e03e452c09311f78ce177e8febeb9963f30bc1ef
Files:
1
classes/package.bbclass
Diffs:

#
# mt diff -r27b46e6b2f1768296232a9d2ce04946cd1d5514e -re03e452c09311f78ce177e8febeb9963f30bc1ef
#
# 
# 
# patch "classes/package.bbclass"
#  from [e59caa16e5f65d4574477c54a942e64e26296223]
#    to [edf00c41e2683d3180be274fedde142ed3837c83]
# 
============================================================
--- classes/package.bbclass	e59caa16e5f65d4574477c54a942e64e26296223
+++ classes/package.bbclass	edf00c41e2683d3180be274fedde142ed3837c83
@@ -387,6 +387,7 @@ python populate_packages () {
 		bb.mkdirhier(root)
 		filesvar = bb.data.getVar('FILES', localdata, 1) or ""
 		files = filesvar.split()
+		cleandirs = []
 		for file in files:
 			if os.path.isabs(file):
 				file = '.' + file
@@ -395,6 +396,7 @@ python populate_packages () {
 					newfiles =  [ os.path.join(file,x) for x in os.listdir(file) ]
 					if newfiles:
 						files += newfiles
+						cleandirs = [file] + cleandirs
 						continue
 			globbed = glob.glob(file)
 			if globbed:
@@ -409,6 +411,8 @@ python populate_packages () {
 			ret = bb.movefile(file,fpath)
 			if ret is None or ret == 0:
 				raise bb.build.FuncFailed("File population failed")
+		for dir in cleandirs:
+			os.rmdir(dir)
 		del localdata
 	os.chdir(workdir)
 






More information about the Openembedded-commits mailing list