summaryrefslogtreecommitdiff
path: root/demoscript/IceGrid/sessionActivation.py
diff options
context:
space:
mode:
Diffstat (limited to 'demoscript/IceGrid/sessionActivation.py')
-rwxr-xr-xdemoscript/IceGrid/sessionActivation.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/demoscript/IceGrid/sessionActivation.py b/demoscript/IceGrid/sessionActivation.py
index 3727e94d249..84c7ca382b1 100755
--- a/demoscript/IceGrid/sessionActivation.py
+++ b/demoscript/IceGrid/sessionActivation.py
@@ -8,13 +8,21 @@
#
# **********************************************************************
-import sys, demoscript
+import sys, demoscript, os
def run(clientCmd):
print "cleaning databases...",
sys.stdout.flush()
- demoscript.Util.cleanDbDir("db/node")
- demoscript.Util.cleanDbDir("db/registry")
+ nodeDir = os.path.join("db", "node")
+ if not os.path.exists(nodeDir):
+ os.mkdir(nodeDir)
+ else:
+ demoscript.Util.cleanDbDir(nodeDir)
+ regDir = os.path.join("db", "registry")
+ if not os.path.exists(regDir):
+ os.mkdir(regDir)
+ else:
+ demoscript.Util.cleanDbDir(regDir)
print "ok"
if demoscript.Util.defaultHost: