]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
naoki: Set debugging mode correctly to config class.
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 5 Apr 2010 13:04:36 +0000 (15:04 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 5 Apr 2010 13:04:36 +0000 (15:04 +0200)
naoki/constants.py
naoki/terminal.py

index 85cd728e4098157f8a33a972bf6a8bf365aeee4c..2ad4e8c5ec12ccf6e38cf1aee8ef25bf51f4bd09 100644 (file)
@@ -53,6 +53,7 @@ class Config(object):
                "cleanup_on_success" : True,
                #
                # CLI variables
+               "debug" : False,
                "quiet" : False,
                #
                # Distro items
@@ -93,9 +94,15 @@ class Config(object):
        def __setitem__(self, item, value):
                self._items[item] = value
 
+       def __getattr__(self, *args):
+               return self.__getitem__(*args)
+
+       def __setattr__(self, *args):
+               return self.__setitem__(*args)
+
        @property
        def environment(self):
-               return {
+               ret = {
                        "HOME"           : os.environ.get("HOME", "/root"),
                        "TERM"           : os.environ.get("TERM", ""),
                        "PS1"            : os.environ.get("PS1", "\u:\w\$ "),
@@ -109,6 +116,11 @@ class Config(object):
                        "PARALLELISMFLAGS" : "-j%d" % self["parallelism"],
                }
 
+               if self["debug"]:
+                       ret["NAOKI_DEBUG"] = "1"
+
+               return ret
+
 
 class Architectures(object):
        def __init__(self, configfile):
index 5337962e2ad1c66c9c7bcb41a4f43614fd151fcd..36f1dc23626434523b2a00a17556984f0f453758 100644 (file)
@@ -258,6 +258,7 @@ class Commandline(object):
                self.naoki.logging.quiet(args.quiet)
 
                # Set debugging mode
+               config.debug = args.debug
                self.naoki.logging.debug(args.debug)
 
                # Set architecture