[oe-commits] org.oe.dev sanity.bbclass: Sync with Poky for umask check

rpurdie commit openembedded-commits at lists.openembedded.org
Sun Aug 12 23:55:56 UTC 2007


sanity.bbclass: Sync with Poky for umask check

Author: rpurdie at openembedded.org
Branch: org.openembedded.dev
Revision: 5fd8123ee891b97179c86d9ee87dd509891d1be5
ViewMTN: http://monotone.openembedded.org/revision.psp?id=5fd8123ee891b97179c86d9ee87dd509891d1be5
Files:
1
classes/sanity.bbclass
Diffs:

#
# mt diff -r6b185fd9d46e8b52ab7bdc763ca80466af0037ba -r5fd8123ee891b97179c86d9ee87dd509891d1be5
#
# 
# 
# patch "classes/sanity.bbclass"
#  from [166d9f708d35c4d2d13a2306941ac04fb9ac83f9]
#    to [808f5e34043a37c456f2b223aace94f414b22349]
# 
============================================================
--- classes/sanity.bbclass	166d9f708d35c4d2d13a2306941ac04fb9ac83f9
+++ classes/sanity.bbclass	808f5e34043a37c456f2b223aace94f414b22349
@@ -65,8 +65,9 @@ def check_sanity(e):
 	if data.getVar('TARGET_OS', e.data, True) == 'INVALID':
 		messages = messages + 'Please set TARGET_OS directly, or choose a MACHINE or DISTRO that does so.\n'
 
+	assume_provided = data.getVar('ASSUME_PROVIDED', e.data , True).split()
 	# Check user doesn't have ASSUME_PROVIDED = instead of += in local.conf
-	if "diffstat-native" not in data.getVar('ASSUME_PROVIDED', e.data, True).split():
+	if "diffstat-native" not in assume_provided:
 		messages = messages + 'Please use ASSUME_PROVIDED +=, not ASSUME_PROVIDED = in your local.conf\n'
 	
 	# Check that the MACHINE is valid
@@ -99,6 +100,11 @@ def check_sanity(e):
 		missing = missing.rstrip(',')
 		messages = messages + "Please install following missing utilities: %s\n" % missing
 
+	omask = os.umask(022)
+	if omask & 0755:
+		messages = messages + "Please use a umask which allows a+rx and u+rwx\n"
+	os.umask(omask)
+
 	oes_bb_conf = data.getVar( 'OES_BITBAKE_CONF', e.data, True )
 	if not oes_bb_conf:
 		messages = messages + 'You do not include OpenEmbeddeds version of conf/bitbake.conf\n'






More information about the Openembedded-commits mailing list