diff options
Diffstat (limited to 'source/ciat_deployer.py')
-rw-r--r-- | source/ciat_deployer.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/source/ciat_deployer.py b/source/ciat_deployer.py new file mode 100644 index 0000000..aec284c --- /dev/null +++ b/source/ciat_deployer.py @@ -0,0 +1,21 @@ +BUILT_SYSTEMS_FILE = "built_systems.yaml" + +def buildcomplete(properties): + import yaml, os + global BUILT_SYSTEMS_FILE + + system = { + 'name': properties['system'] + 'slave': properties['slave'] + 'definitions_sha': properties['definitions_sha']} + + if os.path.isfile(BUILT_SYSTEMS_FILE): + with open(BUILT_SYSTEMS_FILE, 'r') as f: + built_systems = yaml.load(f) + else: + built_systems = [] + if system in built_systems: + return + built_systems.append(system) + with open(BUILT_SYSTMES_FILE, 'w') as f: + outfile.write(yaml.dump(build_systems,default_flow_style=False)) |