@@ -354,8 +354,10 @@ def cli_parser():
354
354
parser .add_argument ('-S' , dest = 'socket_path' , default = None ,
355
355
metavar = 'socket-path' )
356
356
357
+ # http://stackoverflow.com/questions/8521612/argparse-optional-subparser
357
358
parser .add_argument (
358
- '-v' , '--version' , dest = 'version' , action = 'store_true' ,
359
+ '-v' , '--version' , action = 'version' ,
360
+ version = 'tmuxp %s' % __version__ ,
359
361
help = 'Prints the tmuxp version' )
360
362
361
363
return parser
@@ -368,7 +370,7 @@ def main():
368
370
args = parser .parse_args ()
369
371
370
372
setupLogger (level = args .log_level .upper ())
371
- logger . error ( 'hi' )
373
+
372
374
try :
373
375
util .version ()
374
376
except Exception as e :
@@ -377,7 +379,10 @@ def main():
377
379
378
380
util .oh_my_zsh_auto_title ()
379
381
380
- if args .callback is subcommand_load :
382
+ print (args )
383
+ if args .version :
384
+ print ('tmuxp %s' % __version__ )
385
+ elif args .callback is subcommand_load :
381
386
subcommand_load (args )
382
387
elif args .callback is subcommand_convert :
383
388
subcommand_convert (args )
@@ -386,9 +391,6 @@ def main():
386
391
elif args .callback is subcommand_kill_session :
387
392
subcommand_kill_session (args )
388
393
else :
389
- if args .version :
390
- print ('tmuxp %s' % __version__ )
391
-
392
394
parser .print_help ()
393
395
394
396
0 commit comments