- os.path.walk(sys.argv[2], expand_files, sys.argv[3])
-print '%d files processed.' % total
+ j2_env = jinja2.Environment(loader=jinja2.FileSystemLoader(j2in_name), trim_blocks=True, lstrip_blocks=True, undefined=jinja2.make_logging_undefined() )
+ templates=j2_env.list_templates(extensions=('j2'))
+
+# find length of longest template name to pad output
+fill=len(max(templates,key=len))
+
+for f in templates:
+ t=j2_env.get_template(name=f)
+ fname=yaml_outdir+'/'+f.replace('.j2','.yaml')
+ print( '### {0: <{fill}} ==> {1}'.format(f, fname, fill=fill) )
+ if not os.path.exists(os.path.dirname(fname)):
+ os.makedirs(os.path.dirname(fname))
+ t.stream(yaml=siteyaml).dump(fname)
+
+print('%d files processed.' % len(templates))