[kernel] r10801 - people/waldi/utils/kconfigeditor2/bin
Bastian Blank
waldi at alioth.debian.org
Tue Mar 11 16:18:38 UTC 2008
Author: waldi
Date: Tue Mar 11 16:18:07 2008
New Revision: 10801
Log:
bin: Add.
Added:
people/waldi/utils/kconfigeditor2/bin/
people/waldi/utils/kconfigeditor2/bin/process.py (contents, props changed)
Added: people/waldi/utils/kconfigeditor2/bin/process.py
==============================================================================
--- (empty file)
+++ people/waldi/utils/kconfigeditor2/bin/process.py Tue Mar 11 16:18:07 2008
@@ -0,0 +1,32 @@
+import os, sys
+
+root = sys.argv[1]
+output = sys.argv[2]
+
+sys.path.append(os.path.join(sys.path[0], '../lib'))
+sys.path.append(os.path.join(root, "debian/lib/python"))
+
+from kconfigeditor.kconfig.menu.all import All
+from kconfigeditor.kconfig.package.files import Files
+
+package = Files(root)
+arches = {}
+for i in package.kernelarch.values():
+ if i is not None:
+ arches[i] = 1
+arches = arches.keys()
+
+menu = All(root, arches)
+
+files = {}
+for key, filelist in package.iteritems():
+ for f in filelist._files:
+ files.setdefault(f.filename, (f, package.kernelarch[key]))
+
+for file, arch in files.itervalues():
+ if arch is None:
+ menufiles = menu.files_all.values()
+ else:
+ menufiles = menu.files_arch[arch].values()
+ menufiles.sort()
+ file.dump(output, menufiles)
More information about the Kernel-svn-changes
mailing list