|
@@ -107,7 +107,7 @@ def setVarFlag(var, flag, flagvalue, d):
|
|
|
|
|
|
def getVarFlag(var, flag, d):
|
|
|
"""Gets given flag from given var"""
|
|
|
- return d.getVarFlag(var, flag)
|
|
|
+ return d.getVarFlag(var, flag, False)
|
|
|
|
|
|
def delVarFlag(var, flag, d):
|
|
|
"""Removes a given flag from the variable's flags"""
|
|
@@ -182,12 +182,12 @@ def inheritFromOS(d, savedenv, permitted):
|
|
|
|
|
|
def emit_var(var, o=sys.__stdout__, d = init(), all=False):
|
|
|
"""Emit a variable to be sourced by a shell."""
|
|
|
- if d.getVarFlag(var, "python"):
|
|
|
+ if d.getVarFlag(var, "python", False):
|
|
|
return False
|
|
|
|
|
|
- export = d.getVarFlag(var, "export")
|
|
|
- unexport = d.getVarFlag(var, "unexport")
|
|
|
- func = d.getVarFlag(var, "func")
|
|
|
+ export = d.getVarFlag(var, "export", False)
|
|
|
+ unexport = d.getVarFlag(var, "unexport", False)
|
|
|
+ func = d.getVarFlag(var, "func", False)
|
|
|
if not all and not export and not unexport and not func:
|
|
|
return False
|
|
|
|
|
@@ -245,7 +245,7 @@ def emit_var(var, o=sys.__stdout__, d = init(), all=False):
|
|
|
def emit_env(o=sys.__stdout__, d = init(), all=False):
|
|
|
"""Emits all items in the data store in a format such that it can be sourced by a shell."""
|
|
|
|
|
|
- isfunc = lambda key: bool(d.getVarFlag(key, "func"))
|
|
|
+ isfunc = lambda key: bool(d.getVarFlag(key, "func", False))
|
|
|
keys = sorted((key for key in d.keys() if not key.startswith("__")), key=isfunc)
|
|
|
grouped = groupby(keys, isfunc)
|
|
|
for isfunc, keys in grouped:
|
|
@@ -254,8 +254,8 @@ def emit_env(o=sys.__stdout__, d = init(), all=False):
|
|
|
|
|
|
def exported_keys(d):
|
|
|
return (key for key in d.keys() if not key.startswith('__') and
|
|
|
- d.getVarFlag(key, 'export') and
|
|
|
- not d.getVarFlag(key, 'unexport'))
|
|
|
+ d.getVarFlag(key, 'export', False) and
|
|
|
+ not d.getVarFlag(key, 'unexport', False))
|
|
|
|
|
|
def exported_vars(d):
|
|
|
for key in exported_keys(d):
|
|
@@ -270,7 +270,7 @@ def exported_vars(d):
|
|
|
def emit_func(func, o=sys.__stdout__, d = init()):
|
|
|
"""Emits all items in the data store in a format such that it can be sourced by a shell."""
|
|
|
|
|
|
- keys = (key for key in d.keys() if not key.startswith("__") and not d.getVarFlag(key, "func"))
|
|
|
+ keys = (key for key in d.keys() if not key.startswith("__") and not d.getVarFlag(key, "func", False))
|
|
|
for key in keys:
|
|
|
emit_var(key, o, d, False)
|
|
|
|
|
@@ -284,7 +284,7 @@ def emit_func(func, o=sys.__stdout__, d = init()):
|
|
|
seen |= deps
|
|
|
newdeps = set()
|
|
|
for dep in deps:
|
|
|
- if d.getVarFlag(dep, "func") and not d.getVarFlag(dep, "python"):
|
|
|
+ if d.getVarFlag(dep, "func", False) and not d.getVarFlag(dep, "python", False):
|
|
|
emit_var(dep, o, d, False) and o.write('\n')
|
|
|
newdeps |= bb.codeparser.ShellParser(dep, logger).parse_shell(d.getVar(dep, True))
|
|
|
newdeps |= set((d.getVarFlag(dep, "vardeps", True) or "").split())
|
|
@@ -317,7 +317,7 @@ def emit_func_python(func, o=sys.__stdout__, d = init()):
|
|
|
seen |= deps
|
|
|
newdeps = set()
|
|
|
for dep in deps:
|
|
|
- if d.getVarFlag(dep, "func") and d.getVarFlag(dep, "python"):
|
|
|
+ if d.getVarFlag(dep, "func", False) and d.getVarFlag(dep, "python", False):
|
|
|
write_func(dep, o)
|
|
|
pp = bb.codeparser.PythonParser(dep, logger)
|
|
|
pp.parse_python(d.getVar(dep, True))
|
|
@@ -416,7 +416,7 @@ def build_dependencies(key, keys, shelldeps, varflagsexcl, d):
|
|
|
def generate_dependencies(d):
|
|
|
|
|
|
keys = set(key for key in d if not key.startswith("__"))
|
|
|
- shelldeps = set(key for key in d.getVar("__exportlist", False) if d.getVarFlag(key, "export") and not d.getVarFlag(key, "unexport"))
|
|
|
+ shelldeps = set(key for key in d.getVar("__exportlist", False) if d.getVarFlag(key, "export", False) and not d.getVarFlag(key, "unexport", False))
|
|
|
varflagsexcl = d.getVar('BB_SIGNATURE_EXCLUDE_FLAGS', True)
|
|
|
|
|
|
deps = {}
|