self.mapping[src] = dest.strip()
- def render(self):
+ def render(self, selected = []):
for k, v in self.mapping.items():
src: Path = self.tbase_path.joinpath(k)
dest: Path = self.pbase_path.joinpath(v)
+ if (k not in selected):
+ continue
+
if not src.is_file():
continue
def main():
parser = argparse.ArgumentParser()
+ parser.add_argument("selects", nargs="*")
parser.add_argument("--arch", default='i386')
parser.add_argument("-twd", "--template_dir", default=str(Path.cwd()))
parser.add_argument("-pwd", "--project_dir", default=str(Path.cwd()))
expander = TemplateExpander(Path(args.template_dir), Path(args.project_dir), args.arch)
- expander.render()
+ expander.render(args.selects)
# pprint.pprint(expander.data)
if __name__ == "__main__":