[kernel] r6019 - in people/waldi/utils/kconfigeditor: .
kconfigeditor
Bastian Blank
waldi at costa.debian.org
Thu Mar 2 13:56:22 UTC 2006
Author: waldi
Date: Thu Mar 2 13:56:20 2006
New Revision: 6019
Modified:
people/waldi/utils/kconfigeditor/kconfigeditor.py
people/waldi/utils/kconfigeditor/kconfigeditor/editor.py
Log:
* kconfigeditor/editor.py
- Add complete config code.
- Adopt config updates.
* kconfigeditor.py: Accept directory as first command.
Modified: people/waldi/utils/kconfigeditor/kconfigeditor.py
==============================================================================
--- people/waldi/utils/kconfigeditor/kconfigeditor.py (original)
+++ people/waldi/utils/kconfigeditor/kconfigeditor.py Thu Mar 2 13:56:20 2006
@@ -1,41 +1,15 @@
#!/usr/bin/env python2.4
import os, sys
-# HACK
-sys.path.append(os.getcwd() + "/debian/lib/python")
-from debian_linux.config import config_reader
-from kconfigeditor.editor import editor
import pygtk
pygtk.require("2.0")
import gtk
-class editor(editor):
- def __init__(self, base):
- super(editor, self).__init__()
-
- self.config = config_reader(base)
-
- self.add_file("%s/config" % base)
- for arch in iter(self.config['base',]['arches']):
- if self.config['base', arch].get("available", "yes") != "yes":
- continue
- self.add_data(arch)
- self.add_file("%s/%s/config" % (base, arch), arch)
- for subarch in iter(self.config['base', arch]['subarches']):
- self.add_data(arch, subarch)
- if subarch != "none":
- self.add_file("%s/%s/%s/config" % (base, arch, subarch), arch, subarch)
- else:
- self.add_file(None, arch, subarch)
- for flavour in iter(self.config['base', arch, subarch]['flavours']):
- self.add_data(arch, subarch, flavour)
- if subarch == "none":
- self.add_file("%s/%s/config.%s" % (base, arch, flavour), arch, subarch, flavour)
- else:
- self.add_file("%s/%s/%s/config.%s" % (base, arch, subarch, flavour), arch, subarch, flavour)
-
- self.show()
-
if __name__ == '__main__':
- editor("debian/arch")
+ dir = sys.argv[1]
+ sys.path.append(dir + "/debian/lib/python")
+ from kconfigeditor.editor import editor
+ e = editor()
+ e.add(dir + "/debian/arch")
+ e.show()
gtk.main()
Modified: people/waldi/utils/kconfigeditor/kconfigeditor/editor.py
==============================================================================
--- people/waldi/utils/kconfigeditor/kconfigeditor/editor.py (original)
+++ people/waldi/utils/kconfigeditor/kconfigeditor/editor.py Thu Mar 2 13:56:20 2006
@@ -1,4 +1,5 @@
from file import kconfigfile
+from debian_linux.config import config_reader
from debian_linux.utils import sorted_dict
import pygtk
@@ -106,6 +107,28 @@
col.set_cell_data_func(cell, self.cell_data, (None, None, None))
self.columns[None] = col
+ def add(self, base):
+ self.config = config_reader([base])
+
+ self.add_file("%s/config" % base)
+ for arch in iter(self.config['base',]['arches']):
+ if self.config['base', arch].get("available", "yes") != "yes":
+ continue
+ self.add_data(arch)
+ self.add_file("%s/%s/config" % (base, arch), arch)
+ for subarch in iter(self.config['base', arch]['subarches']):
+ self.add_data(arch, subarch)
+ if subarch != "none":
+ self.add_file("%s/%s/%s/config" % (base, arch, subarch), arch, subarch)
+ else:
+ self.add_file(None, arch, subarch)
+ for flavour in iter(self.config['base', arch, subarch]['flavours']):
+ self.add_data(arch, subarch, flavour)
+ if subarch == "none":
+ self.add_file("%s/%s/config.%s" % (base, arch, flavour), arch, subarch, flavour)
+ else:
+ self.add_file("%s/%s/%s/config.%s" % (base, arch, subarch, flavour), arch, subarch, flavour)
+
def add_data(self, arch, subarch = None, flavour = None):
if not self.variants.has_key(arch):
col = gtk.TreeViewColumn(arch)
More information about the Kernel-svn-changes
mailing list