summaryrefslogtreecommitdiff
path: root/source/ciat_deployer.py
diff options
context:
space:
mode:
Diffstat (limited to 'source/ciat_deployer.py')
-rw-r--r--source/ciat_deployer.py21
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))