Create /var/lib/secstate/configs on startup if it does not exist.
---
src/secstate/main.py | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/secstate/main.py b/src/secstate/main.py
index edca0f1..62fd3ca 100644
--- a/src/secstate/main.py
+++ b/src/secstate/main.py
@@ -39,6 +39,14 @@ from secstate.util import *
class Secstate:
def __init__(self, conf_file):
self.setConfigFile(conf_file)
+ self.conf_dir = self.config.get('secstate', 'conf_dir')
+ if not os.path.isdir(self.conf_dir):
+ try:
+ os.makedirs(self.conf_dir)
+ except IOError, e:
+ self.log.error("Could not create config directory: %(dir)s" %
{'dir':self.conf_dir})
+ return (None, None)
+
self.content = self.get_content_dict()
self.content_configs = self.get_content_configs()
self.log = self.getLogger()
--
1.7.1.1
Show replies by date