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) _______________________________________________ Kernel-svn-changes mailing list Kernel-svn-changes@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes