From 38ae1720be39b62a4f199aa5be4ac85948bc23f0 Mon Sep 17 00:00:00 2001 From: Kaushik BV Date: Sun, 13 Feb 2011 01:58:09 +0000 Subject: syncdaemon: Create conf directory if not preset Signed-off-by: Kaushik BV Signed-off-by: Anand V. Avati BUG: 1570 (geosync related changes) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1570 --- xlators/features/marker/utils/syncdaemon/gsyncd.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/xlators/features/marker/utils/syncdaemon/gsyncd.py b/xlators/features/marker/utils/syncdaemon/gsyncd.py index f8200dd58a6..f9022df3af4 100644 --- a/xlators/features/marker/utils/syncdaemon/gsyncd.py +++ b/xlators/features/marker/utils/syncdaemon/gsyncd.py @@ -210,6 +210,15 @@ def main_i(): peers, canon_peers = pa if not 'config_file' in rconf: rconf['config_file'] = os.path.join(os.path.dirname(sys.argv[0]), "conf/gsyncd.conf") + confp = os.path.dirname(sys.argv[0]) + "conf/" + try: + st = os.lstat (confp) + except OSError: + ex = sys.exc_info()[1] + if ex.errno == ENOENT: + os.mkdir(confp) + else: + raise gcnf = GConffile(rconf['config_file'], canon_peers) confdata = rconf.get('config') -- cgit