]>
Dogcows Code - chaz/openbox/blob - tools/themeupdate/themeupdate.py
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')
74 key
, value
= getkeyval(l
)
76 if key
== 'window.button.pressed':
77 out('The window.button.pressed option has been replaced by ' +
78 'window.button.pressed.focus and ' +
79 'window.button.pressed.unfocus. Update (Y/n)? ')
81 out('Removing "window.button.pressed"\n')
83 out('Adding "window.button.pressed.unfocus"\n')
84 data
.insert(i
, l
.replace('window.button.pressed',
85 'window.button.pressed.unfocus'))
86 out('Adding "window.button.pressed.focus"\n')
87 data
.insert(i
, l
.replace('window.button.pressed',
88 'window.button.pressed.focus'))
113 print 'Usage: ' + sys
.argv
[0] + ' /path/to/themerc'
118 file = open(sys
.argv
[1])
122 print 'Unable to open file "' + sys
.argv
[1] + '"'
126 data
= file.readlines()
127 for i
in range(len(data
)):
128 data
[i
] = data
[i
].strip()
This page took 0.043183 seconds and 4 git commands to generate.