Merge "Add the ability to set output file"
This commit is contained in:
commit
ebc7ea79d7
@ -41,6 +41,10 @@ class TranslateTemplate(command.Command):
|
|||||||
required=True,
|
required=True,
|
||||||
choices=['tosca'],
|
choices=['tosca'],
|
||||||
help='Format of the template file.')
|
help='Format of the template file.')
|
||||||
|
parser.add_argument(
|
||||||
|
'--output-file',
|
||||||
|
metavar='<output-file>',
|
||||||
|
help='Path to place the translated content.')
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
@ -56,4 +60,9 @@ class TranslateTemplate(command.Command):
|
|||||||
tosca = ToscaTemplate(parsed_args.template_file)
|
tosca = ToscaTemplate(parsed_args.template_file)
|
||||||
translator = TOSCATranslator(tosca, parsed_params)
|
translator = TOSCATranslator(tosca, parsed_params)
|
||||||
output = translator.translate()
|
output = translator.translate()
|
||||||
|
|
||||||
|
if parsed_args.output_file:
|
||||||
|
with open(parsed_args.output_file, 'w+') as f:
|
||||||
|
f.write(output)
|
||||||
|
else:
|
||||||
print(output)
|
print(output)
|
||||||
|
Loading…
Reference in New Issue
Block a user