comparison frontends/src/jp/cmd_pubsub.py @ 2317:f4e05600577b

jp (arg_tools): args is not modified anymore in get_use_args + fixed args returned + parser_args are returned separatly (return is now a tuple)
author Goffi <goffi@goffi.org>
date Sat, 08 Jul 2017 22:49:55 +0200
parents 7b448ac50a69
children ddb67c186f61
comparison
equal deleted inserted replaced
2316:7b448ac50a69 2317:f4e05600577b
681 if action == u'exec': 681 if action == u'exec':
682 use = {'service': metadata[u'service'], 682 use = {'service': metadata[u'service'],
683 'node': metadata[u'node'], 683 'node': metadata[u'node'],
684 'item': item_elt.get('id'), 684 'item': item_elt.get('id'),
685 } 685 }
686 args = arg_tools.get_use_args(self.host, 686 # we need to send a copy of self.args.command
687 self.args.command, 687 # else it would be modified
688 use, 688 parser_args, use_args = arg_tools.get_use_args(self.host,
689 verbose=self.host.verbosity > 1 689 self.args.command,
690 ) 690 use,
691 cmd_args = sys.argv[0:1] + args + self.args.command 691 verbose=self.host.verbosity > 1
692 )
693 cmd_args = sys.argv[0:1] + parser_args + use_args
692 else: 694 else:
693 cmd_args = self.args.command 695 cmd_args = self.args.command
694 696
695 697
696 self.disp(u'COMMAND: {command}'.format( 698 self.disp(u'COMMAND: {command}'.format(