diff options
Diffstat (limited to 'scripts/builder.py')
-rw-r--r-- | scripts/builder.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/builder.py b/scripts/builder.py index f4e1472..0263308 100644 --- a/scripts/builder.py +++ b/scripts/builder.py | |||
@@ -568,6 +568,26 @@ class UpdateReleases: | |||
568 | yaml.dump(releases, data, sort_keys=False) | 568 | yaml.dump(releases, data, sort_keys=False) |
569 | 569 | ||
570 | 570 | ||
571 | class ConvertPackerJSON: | ||
572 | """Convert packer.conf to packer.json | ||
573 | """ | ||
574 | |||
575 | command_name = "convert-packer-config" | ||
576 | |||
577 | @staticmethod | ||
578 | def add_args(parser): | ||
579 | pass | ||
580 | |||
581 | def run(self, args, root): | ||
582 | source = os.path.join(root, "packer.conf") | ||
583 | dest = os.path.join(root, "build", "packer.json") | ||
584 | |||
585 | logging.getLogger().setLevel(logging.INFO) | ||
586 | |||
587 | pyhocon.converter.HOCONConverter.convert_from_file( | ||
588 | source, dest, "json", 2, False) | ||
589 | |||
590 | |||
571 | def find_repo_root(): | 591 | def find_repo_root(): |
572 | path = os.getcwd() | 592 | path = os.getcwd() |
573 | 593 | ||