Changeset: 055f7551230f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=055f7551230f
Modified Files:
        tools/merovingian/daemon/merovingian.c
Branch: default
Log Message:

merovingian: properly cope with relative paths to dbfarms

Because we move into the given dbfarm, we can operate for everything in
the current directory.  If we don't, this actually breaks because the
relative path will be looked for inside itself.


diffs (66 lines):

diff --git a/tools/merovingian/daemon/merovingian.c 
b/tools/merovingian/daemon/merovingian.c
--- a/tools/merovingian/daemon/merovingian.c
+++ b/tools/merovingian/daemon/merovingian.c
@@ -599,7 +599,7 @@
        }
 
        /* read the merovingian properties from the dbfarm */
-       readProps(ckv, dbfarm);
+       readProps(ckv, ".");
        _mero_props = ckv;
 
        kv = findConfKey(_mero_props, "pidfile");
@@ -612,7 +612,7 @@
                Mfprintf(stderr, "invalid forwarding mode: %s, defaulting to 
proxy\n",
                                kv->val);
                setConfVal(kv, "proxy");
-               writeProps(_mero_props, dbfarm);
+               writeProps(_mero_props, ".");
        }
 
        kv = findConfKey(_mero_props, "passphrase");
@@ -624,7 +624,7 @@
                        generateSalt(phrase, sizeof(phrase));
                        setConfVal(kv, phrase);
                }
-               writeProps(_mero_props, dbfarm);
+               writeProps(_mero_props, ".");
        }
 
        kv = findConfKey(_mero_props, "port");
@@ -632,7 +632,7 @@
                Mfprintf(stderr, "invalid port number: %s, defaulting to %s\n",
                                kv->val, MERO_PORT);
                setConfVal(kv, MERO_PORT);
-               writeProps(_mero_props, dbfarm);
+               writeProps(_mero_props, ".");
        }
        port = (unsigned short)kv->ival;
        kv = findConfKey(_mero_props, "discoveryport");
@@ -640,7 +640,7 @@
                Mfprintf(stderr, "invalid discovery port number: %s, defaulting 
to %s\n",
                                kv->val, MERO_PORT);
                setConfVal(kv, MERO_PORT);
-               writeProps(_mero_props, dbfarm);
+               writeProps(_mero_props, ".");
        }
        discoveryport = (unsigned int)kv->ival;
        kv = findConfKey(_mero_props, "controlport");
@@ -648,7 +648,7 @@
                Mfprintf(stderr, "invalid control port number: %s, defaulting 
to %s\n",
                                kv->val, CONTROL_PORT);
                setConfVal(kv, CONTROL_SOCK);
-               writeProps(_mero_props, dbfarm);
+               writeProps(_mero_props, ".");
        }
        controlport = (unsigned short)kv->ival;
 
@@ -824,7 +824,7 @@
                        MERO_VERSION, MONETDB_RELEASE);
        Mfprintf(stdout, "monitoring dbfarm %s\n", dbfarm);
 
-       msab_init(dbfarm, NULL);
+       msab_init(".", NULL);
        unlink(control_usock);
        unlink(mapi_usock);
 
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to