Commit 0e7490da authored by Lucas Russo's avatar Lucas Russo

dev_mngr/*: add working directory option for daemon

parent e319229b
......@@ -20,6 +20,7 @@ extern char *dmngr_verbose_str;
extern int dmngr_verbose;
extern char *dmngr_daemonize_str;
extern int dmngr_daemonize;
extern char *dmngr_work_dir;
extern char *dmngr_spawn_broker_cfg_str;
extern int dmngr_spawn_broker_cfg;
......
......@@ -171,6 +171,21 @@ int main (int argc, char *argv[])
DBE_DEBUG (DBG_DEV_MNGR | DBG_LVL_INFO,
"[dev_mngr] Daemonize set to \"%d\"\n", dmngr_daemonize);
/* Read the work directory for daemon only */
if (dmngr_daemonize == 1) {
dmngr_work_dir = zconfig_resolve (root_cfg, "/dev_mngr/workdir", NULL);
/* Set default logfile. We accept NULL as stdout */
if (dmngr_work_dir == NULL) {
DBE_DEBUG (DBG_DEV_MNGR | DBG_LVL_FATAL,
"[dev_mngr] Could not find workdir in configuration "
"file\n");
goto err_cfg_exit;
}
DBE_DEBUG (DBG_DEV_MNGR | DBG_LVL_INFO,
"[dev_mngr] Work directory set to \"%s\"\n", dmngr_work_dir);
}
/* Read spawn broker parameter */
dmngr_spawn_broker_cfg_str = zconfig_resolve (root_cfg, "/dev_mngr/spawn_broker", NULL);
......
......@@ -92,6 +92,7 @@ char *dmngr_verbose_str = NULL;
int dmngr_verbose = 0;
char *dmngr_daemonize_str = NULL;
int dmngr_daemonize = 0;
char *dmngr_work_dir = NULL;
char *dmngr_spawn_broker_cfg_str = NULL;
int dmngr_spawn_broker_cfg = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment