Exemplo n.º 1
0
  def __call__(self, argv):
    args = self.argparser.parse_args(argv)

    verify_file_exists_or_sysexit(args.config, self.argparser)
    for vfn in args.variables:
      verify_file_exists_or_sysexit(vfn, self.argparser)

    Environment.from_file(args.config, args.variables).dump_to_environment()

    return 0
Exemplo n.º 2
0
  def __call__(self, argv):
    args = self.argparser.parse_args(argv)

    verify_file_exists_or_sysexit(args.template, self.argparser)

    with open(args.template) as f:
      content = f.read()

    template = jinja2.Template(content)
    env = environment.get_environment()
    content = template.render(**env.variables)

    with open(args.path, "w") as f:
      f.write(content)

    return 0