#!/usr/bin/env python3 # Modified from mako-render by gdb. # TODO: set the lookup path dynamically. import sys import argparse from mako.template import Template from mako.lookup import TemplateLookup def render(data): lookup = TemplateLookup(['.', '/etc/apache2/conf.invirt']) return Template(data, lookup=lookup).render() def main(): parser = argparse.ArgumentParser(description='Render mako template') parser.add_argument('filename', nargs='?', default=None) args = parser.parse_args() if args.filename == "-" or args.filename is None: fo = sys.stdin else: fo = open(args.filename) data = fo.read() print(render(data)) if __name__ == "__main__": main()