projects
/
hooke.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added convenience --ui option to hooke.hooke.main().
[hooke.git]
/
hooke
/
hooke.py
diff --git
a/hooke/hooke.py
b/hooke/hooke.py
index d40be70f71753eeb2be74965967fdb440ba8004a..617ad92dd09209e1c3631d087fb30e7f139cc978 100644
(file)
--- a/
hooke/hooke.py
+++ b/
hooke/hooke.py
@@
-227,6
+227,9
@@
def main():
p.add_option(
'-p', '--persist', dest='persist', action='store_true', default=False,
help="Don't exit after running a script or commands.")
p.add_option(
'-p', '--persist', dest='persist', action='store_true', default=False,
help="Don't exit after running a script or commands.")
+ p.add_option(
+ '-u', '--ui', dest='user_interface',
+ help="Override the configured user interface (for easy switching).")
p.add_option(
'--save-config', dest='save_config',
action='store_true', default=False,
p.add_option(
'--save-config', dest='save_config',
action='store_true', default=False,
@@
-251,6
+254,12
@@
def main():
hooke.config.set(
section='handler_hand1', option='level', value='NOTSET')
hooke.load_log()
hooke.config.set(
section='handler_hand1', option='level', value='NOTSET')
hooke.load_log()
+ if options.user_interface not in [None, hooke.ui.name]:
+ hooke.config.set(
+ ui.USER_INTERFACE_SETTING_SECTION, hooke.ui.name, False)
+ hooke.config.set(
+ ui.USER_INTERFACE_SETTING_SECTION, options.user_interface, True)
+ hooke.load_ui()
if options.script != None:
with open(os.path.expanduser(options.script), 'r') as f:
options.commands.extend(f.readlines())
if options.script != None:
with open(os.path.expanduser(options.script), 'r') as f:
options.commands.extend(f.readlines())