ircd: print runtime path configuration
This commit is contained in:
parent
cfb1020589
commit
e0e0c41524
1 changed files with 25 additions and 1 deletions
26
ircd/ircd.c
26
ircd/ircd.c
|
@ -136,6 +136,25 @@ const char *ircd_paths[IRCD_PATH_COUNT] = {
|
||||||
[IRCD_PATH_LIBEXEC] = PKGLIBEXECDIR,
|
[IRCD_PATH_LIBEXEC] = PKGLIBEXECDIR,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const char *ircd_pathnames[IRCD_PATH_COUNT] = {
|
||||||
|
[IRCD_PATH_PREFIX] = "prefix",
|
||||||
|
[IRCD_PATH_MODULES] = "modules",
|
||||||
|
[IRCD_PATH_AUTOLOAD_MODULES] = "autoload modules",
|
||||||
|
[IRCD_PATH_ETC] = "config",
|
||||||
|
[IRCD_PATH_LOG] = "log",
|
||||||
|
[IRCD_PATH_USERHELP] = "user help",
|
||||||
|
[IRCD_PATH_OPERHELP] = "oper help",
|
||||||
|
[IRCD_PATH_IRCD_EXEC] = "ircd binary",
|
||||||
|
[IRCD_PATH_IRCD_CONF] = "ircd.conf",
|
||||||
|
[IRCD_PATH_IRCD_MOTD] = "ircd.motd",
|
||||||
|
[IRCD_PATH_IRCD_LOG] = "ircd.log",
|
||||||
|
[IRCD_PATH_IRCD_PID] = "ircd.pid",
|
||||||
|
[IRCD_PATH_IRCD_OMOTD] = "oper motd",
|
||||||
|
[IRCD_PATH_BANDB] = "bandb",
|
||||||
|
[IRCD_PATH_BIN] = "binary dir",
|
||||||
|
[IRCD_PATH_LIBEXEC] = "libexec dir",
|
||||||
|
};
|
||||||
|
|
||||||
const char *logFileName = NULL;
|
const char *logFileName = NULL;
|
||||||
const char *pidFileName = NULL;
|
const char *pidFileName = NULL;
|
||||||
|
|
||||||
|
@ -188,7 +207,6 @@ print_startup(int pid)
|
||||||
if (fd != 1)
|
if (fd != 1)
|
||||||
abort();
|
abort();
|
||||||
#endif
|
#endif
|
||||||
inotice("runtime path: %s", rb_path_to_self());
|
|
||||||
inotice("now running in %s mode from %s as pid %d ...",
|
inotice("now running in %s mode from %s as pid %d ...",
|
||||||
!server_state_foreground ? "background" : "foreground",
|
!server_state_foreground ? "background" : "foreground",
|
||||||
ConfigFileEntry.dpath, pid);
|
ConfigFileEntry.dpath, pid);
|
||||||
|
@ -468,6 +486,12 @@ relocate_paths(void)
|
||||||
snprintf(workbuf, sizeof workbuf, "%s%cbin", prefix, RB_PATH_SEPARATOR);
|
snprintf(workbuf, sizeof workbuf, "%s%cbin", prefix, RB_PATH_SEPARATOR);
|
||||||
ircd_paths[IRCD_PATH_BIN] = rb_strdup(workbuf);
|
ircd_paths[IRCD_PATH_BIN] = rb_strdup(workbuf);
|
||||||
ircd_paths[IRCD_PATH_LIBEXEC] = rb_strdup(workbuf);
|
ircd_paths[IRCD_PATH_LIBEXEC] = rb_strdup(workbuf);
|
||||||
|
|
||||||
|
inotice("runtime paths:")
|
||||||
|
for (int i = 0; i < IRCD_PATH_COUNT; i++)
|
||||||
|
{
|
||||||
|
inotice(" %s: %s", ircd_pathnames[i], ircd_paths[i]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue