Fixes bug #7896
---
src/secstate/main.py | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/secstate/main.py b/src/secstate/main.py
index 9bd0579..b73ceec 100644
--- a/src/secstate/main.py
+++ b/src/secstate/main.py
@@ -457,6 +457,12 @@ class Secstate:
file_type = mimetypes.guess_type(os.path.join(bench_dir, content))
if (file_type[0] == "text/xml") and (not
is_benchmark(os.path.join(bench_dir, content))):
archive.write(os.path.join(bench_dir, content), content)
+
+ cfg = load_config(self.content_configs[benchmark_id])
+ if cfg.has_option(benchmark_id, 'puppet'):
+ puppet_files = json.loads(cfg.get(benchmark_id, 'puppet'))
+ for puppet in puppet_files:
+ archive.write(os.path.join(self.config.get('secstate',
'puppet_dir'), puppet), puppet)
archive.close()
return True
--
1.7.2.2
Show replies by date