commit d37e8ae3fb24b589793ae92062d665cc6384151e Author: Marc Olzheim Date: Thu Jun 11 12:44:34 2009 +0200 Make allowing dash as /bin/sh a configuration option. diff --git a/classes/sanity.bbclass b/classes/sanity.bbclass index 29624c3..3ee9a0a 100644 --- a/classes/sanity.bbclass +++ b/classes/sanity.bbclass @@ -112,11 +112,12 @@ def check_sanity(e): missing = missing.rstrip(',') messages = messages + "Please install following missing utilities: %s\n" % missing - try: - if os.path.basename(os.readlink('/bin/sh')) == 'dash': - messages = messages + "Using dash as /bin/sh causes various subtle build problems, please use bash instead.\n" - except: - pass + if not data.getVar( 'ALLOW_DASH_SH', e.data, True ): + try: + if os.path.basename(os.readlink('/bin/sh')) == 'dash': + messages = messages + "Using dash as /bin/sh causes various subtle build problems, please use bash instead.\n" + except: + pass omask = os.umask(022) if omask & 0755: