diff options
Diffstat (limited to 'galaxy_transform.py')
-rwxr-xr-x | galaxy_transform.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/galaxy_transform.py b/galaxy_transform.py new file mode 100755 index 0000000..3ba5e3d --- /dev/null +++ b/galaxy_transform.py @@ -0,0 +1,24 @@ +#!/usr/bin/python3 + +# Changes namespace, name, and version in Galaxy metadata. +# Useful for releasing to Automation Hub, where Collections live +# in namespaces separated from Ansible Galaxy. + +import sys +from ruamel.yaml import YAML + +filepath = "galaxy.yml" + +buf = open(filepath).read() + +yaml = YAML(typ="rt") +yaml.default_flow_style = False +yaml.preserve_quotes = True +yaml.indent(mapping=2, sequence=4, offset=2) + +code = yaml.load(buf) + +code["namespace"] = sys.argv[1] +code["name"] = sys.argv[2] +code["version"] = sys.argv[3] +yaml.dump(code, sys.stdout) |