bblogger = logging.getLogger('BitBake')
logger = logging.getLogger('BitBake.Build')
-NULL = open('/dev/null', 'r')
+NULL = open('/dev/null', 'a')
# When we execute a python function we'd like certain things
if cwd:
os.chdir(cwd)
+ stdout, stderr = sys.stdout, sys.stderr
+ sys.stdout, sys.stderr = NULL, NULL
+
handler = logging.StreamHandler(logfile)
handler.setFormatter(logformatter)
bblogger.addHandler(handler)
raise FuncFailed(func, None)
finally:
bblogger.removeHandler(handler)
+ sys.stdout, sys.stderr = stdout, stderr
os.chdir(olddir)
def exec_func_shell(function, d, runfile, logfile, cwd=None, fakeroot=False):