[kernel-team] 83/86: show-enabled.py: Make it possible to ignore top-level disabled options.

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Mon Dec 21 00:35:02 UTC 2015


This is an automated email from the git hooks/post-receive script.

benh pushed a commit to branch benh/kconfigeditor2
in repository kernel-team.

commit 0646d6c04e7dac44852482d40c70f89eb6f54ea9
Author: Bastian Blank <waldi at debian.org>
Date:   Sat Sep 21 16:44:43 2013 +0000

    show-enabled.py: Make it possible to ignore top-level disabled options.
    
    svn path=/people/waldi/utils/kconfigeditor2/; revision=20658
---
 utils/kconfigeditor2/show-enabled.py | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/utils/kconfigeditor2/show-enabled.py b/utils/kconfigeditor2/show-enabled.py
index f7a3149..f123985 100755
--- a/utils/kconfigeditor2/show-enabled.py
+++ b/utils/kconfigeditor2/show-enabled.py
@@ -12,12 +12,12 @@ class Option(object):
         self.values = {}
 
     def add(self, value, filename):
-        v = self.values.setdefault(value, [])
-        v.append(filename)
+        v = self.values.setdefault(value, set())
+        v.add(filename)
 
 
 class Main(object):
-    def __init__(self, package):
+    def __init__(self, package, ignore_top_disabled=False):
         from kconfigeditor.package import Package
 
         package = Package(package)
@@ -36,9 +36,14 @@ class Main(object):
 
         for name, option in sorted(options.items()):
             if len(option.values) > 1:
-                for value, filenames in option.values.items():
+                for entry, filenames in option.values.items():
+                    if (ignore_top_disabled and
+                        not entry.value and
+                        filenames == frozenset(('config', ))):
+                        continue
+
                     print(' '.join(sorted(filenames, key=filenames_sortkey)))
-                    print('  ', value)
+                    print('  ', entry)
                 print()
 
 
@@ -46,11 +51,12 @@ if __name__ == '__main__':
     options = optparse.OptionParser(
         usage = "%prog [OPTION]... PACKAGE"
     )
+    options.add_option('--ignore-top-disabled', action='store_true')
 
     opts, args = options.parse_args()
 
     if len(args) != 1:
         options.error("Too less arguments")
 
-    Main(*args)
+    Main(*args, ignore_top_disabled=opts.ignore_top_disabled)
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/kernel-team.git



More information about the Kernel-svn-changes mailing list