3
f = open('cats.txt', 'r')
8
line = eval('(' + line.strip('\r\n\t ') + ')')
9
opt, section, group = line
10
#print opt, section, group
27
f = open('../mysqld_new.xml', 'r')
31
#-------------------------------------------------------------------------------
32
def move_option(name, section, group, linenr):
35
while end_line_nr is None:
36
if lines[i].find('</mysqloption>') >= 0:
42
for i in range(linenr,end_line_nr):
44
if line.find('<ui') >= 0:
45
print "Found ui at line", line
51
print "'" + name + "', '" + section + "', '" + group + "'"
52
#print lines[linenr:end_line_nr]
53
#print "======================================\n\n\n"
56
insert_linenr = end_line_nr - 1
58
uibody.append(' <ui>\n')
59
uibody.append(' <section class="mycnf" collection="' + section + '" group="' + group + '">\n')
60
uibody.append(' <caption value="' + name + '"/>\n')
61
uibody.append(' <description value="' + name + '"/>\n')
62
uibody.append(' </section>\n')
63
uibody.append(' </ui>\n')
66
lines.insert(insert_linenr, uiline)
69
#-------------------------------------------------------------------------------
70
for name, (section, group) in opts.iteritems():
71
for i, line in enumerate(lines):
72
if line.find('<mysqloption') > 0:
73
if line.find("\"" + name + "\"") > 0:
74
move_option(name, section, group, i)
77
f = open('new.xml', 'w')