[kernel] r14726 - people/waldi/utils/kconfigeditor2/bin
Bastian Blank
waldi at alioth.debian.org
Fri Dec 4 17:04:05 UTC 2009
Author: waldi
Date: Fri Dec 4 17:03:54 2009
New Revision: 14726
Log:
bin/process.py: Update.
Modified:
people/waldi/utils/kconfigeditor2/bin/process.py
Modified: people/waldi/utils/kconfigeditor2/bin/process.py
==============================================================================
--- people/waldi/utils/kconfigeditor2/bin/process.py Fri Dec 4 17:02:22 2009 (r14725)
+++ people/waldi/utils/kconfigeditor2/bin/process.py Fri Dec 4 17:03:54 2009 (r14726)
@@ -1,31 +1,36 @@
#!/usr/bin/python
-import optparse, os, sys
+import optparse
+import os
+import sys
+
+
+class Main(object):
+ def __init__(self, package, source, config_output, ignore_silent):
+ from kconfigeditor.kconfig.menu.all import All
+ from kconfigeditor.package import Package
+
+ package = Package(package)
+ menu = All(source, package.kernelarches)
+
+ for filename, data in package.items():
+ kernelarch = data.kernelarch
+ if kernelarch:
+ menufiles = menu.arch(kernelarch)
+ else:
+ menufiles = menu
+
+ filename = os.path.join(config_output, filename)
+ filename_tmp = filename + '.tmp'
+ f = open(filename_tmp, 'w')
+ try:
+ data.file.write_menu(f, menufiles)
+ f.close()
+ os.rename(filename_tmp, filename)
+ except:
+ os.unlink(filename_tmp)
+ raise
-def main(package, source, config_output, ignore_silent):
- from kconfigeditor.kconfig.menu.all import All
- from kconfigeditor.package import Package
-
- package = Package(package)
- menu = All(source, package.kernelarches())
-
- for filename, data in package.items():
- kernelarch = data['kernelarch']
- if kernelarch:
- menufiles = menu.arch(kernelarch)
- else:
- menufiles = menu
-
- filename = os.path.join(config_output, filename)
- filename_tmp = filename + '.tmp'
- f = open(filename_tmp, 'w')
- try:
- data['file'].write_menu(f, menufiles)
- f.close()
- os.rename(filename_tmp, filename)
- except:
- os.unlink(filename_tmp)
- raise
if __name__ == '__main__':
try:
@@ -67,5 +72,5 @@
sys.path.append(os.path.join(package, "debian/lib/python"))
- main(package, source, config_output, opts.ignore_silent)
+ Main(package, source, config_output, opts.ignore_silent)
More information about the Kernel-svn-changes
mailing list