diff options
author | Mike Crute <mike@crute.us> | 2020-05-28 13:21:11 -0700 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2020-05-28 17:55:46 -0700 |
commit | bfc4bf99bf9b508bff7da385577460fc370fdc3c (patch) | |
tree | d26bb9976cb62a199c34dc972fbbb4e63d7799ab | |
parent | 7e60c7fb6a8b1a0e4508c4995fd5e4c780a70f68 (diff) | |
download | alpine-ec2-ami-bfc4bf99bf9b508bff7da385577460fc370fdc3c.tar.bz2 alpine-ec2-ami-bfc4bf99bf9b508bff7da385577460fc370fdc3c.tar.xz alpine-ec2-ami-bfc4bf99bf9b508bff7da385577460fc370fdc3c.zip |
Convert packer.json builder to python
-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 | ||