13 inp = sys.stdin.readline(1).strip()
14 if inp == 'y' or inp == '': return True
15 if inp == 'n': return False
18 key = line[:line.find(':')].strip()
19 value = line[line.find(':') + 1:].strip()
20 if not (key and value):
24 def simple_replace(data):
25 for i in range(len(data)):
27 key, value = getkeyval(l)
30 pairs['window.focus.font'] = 'window.label.focus.font'
31 pairs['window.unfocus.font'] = 'window.label.unfocus.font'
32 pairs['window.justify'] = 'window.label.justify'
33 pairs['menu.frame.disableColor'] = 'menu.disabled.textColor'
34 pairs['style.'] = 'info.'
35 pairs['menu.frame'] = 'menu.items'
36 pairs['menu.hilite'] = 'menu.selected'
37 pairs['.picColor'] = '.imageColor'
39 for k in pairs.keys():
41 newl = l.replace(k, pairs[k])
42 out('Updating "' + key +
43 '" to "' + key.replace(k, pairs[k]) + '"\n')
52 key, value = getkeyval(l)
55 invalid.append('toolbar')
56 invalid.append('rootCommand')
57 invalid.append('menu.frame.justify')
59 if key.find(inv) != -1:
60 out(key + ' is no longer supported. Remove (Y/n)? ')
62 out('Removing "' + key + '"\n')
90 print 'Usage: ' + sys.argv[0] + ' /path/to/themerc'
95 file = open(sys.argv[1])
99 print 'Unable to open file "' + sys.argv[1] + '"'
103 data = file.readlines()
104 for i in range(len(data)):
105 data[i] = data[i].strip()