diff options
| -rw-r--r-- | xlators/features/marker/utils/syncdaemon/gsyncd.py | 9 | 
1 files changed, 9 insertions, 0 deletions
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')  | 
