From 82eead93b06a0d4ab1a6c9898dd400a0662e146a Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sun, 4 Nov 2001 14:44:07 +0000 Subject: [PATCH] updates --- acconfig.h.pre | 3 +++ apps/silcd/silcd.c | 4 ++-- apps/silcd/silcd.h | 4 ++++ configure.in.pre | 6 ++++++ 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/acconfig.h.pre b/acconfig.h.pre index 1b0e211e..a1649da8 100644 --- a/acconfig.h.pre +++ b/acconfig.h.pre @@ -10,6 +10,9 @@ /* Default configuration file */ #undef SILC_SERVER_CONFIG_FILE +/* Default pid file */ +#undef SILC_SERVER_PID_FILE + /* Multi-thread support */ #undef SILC_THREADS #undef SILC_HAVE_PTHREAD diff --git a/apps/silcd/silcd.c b/apps/silcd/silcd.c index ed64407f..abc53ac7 100644 --- a/apps/silcd/silcd.c +++ b/apps/silcd/silcd.c @@ -200,10 +200,10 @@ int main(int argc, char **argv) silc_server_daemonise(silcd); /* Set /var/run/silcd.pid */ - unlink("/var/run/silcd/pid"); + unlink(SILC_SERVER_PID_FILE); memset(pid, 0, sizeof(pid)); snprintf(pid, sizeof(pid) - 1, "%d\n", getpid()); - silc_file_writefile("/var/run/silcd.pid", pid, strlen(pid)); + silc_file_writefile(SILC_SERVER_PID_FILE, pid, strlen(pid)); /* Run the server. When this returns the server has been stopped and we will exit. */ diff --git a/apps/silcd/silcd.h b/apps/silcd/silcd.h index 512ce94a..a9d7b6f3 100644 --- a/apps/silcd/silcd.h +++ b/apps/silcd/silcd.h @@ -28,6 +28,10 @@ #define SILC_SERVER_CONFIG_FILE "/etc/silc/silcd.conf" #endif +#ifndef SILC_SERVER_PID_FILE +#define SILC_SERVER_PID_FILE "/var/run/silcd.pid" +#endif + #define SILC_SERVER_PUBLIC_KEY_NAME "/silcd.pub" #define SILC_SERVER_PRIVATE_KEY_NAME "/silcd.prv" diff --git a/configure.in.pre b/configure.in.pre index dfbd9c9a..ef9c084e 100644 --- a/configure.in.pre +++ b/configure.in.pre @@ -575,6 +575,12 @@ AC_ARG_WITH(silcd-config-file, server [/etc/silc/silcd.conf]], [ AC_DEFINE_UNQUOTED(SILC_SERVER_CONFIG_FILE, "$withval") ]) +AC_ARG_WITH(silcd-pid-file, +[ --with-silcd-pid-file[=PATH] + Use PATH as default pid file in SILC + server [/var/run/silcd.pid]], +[ AC_DEFINE_UNQUOTED(SILC_SERVER_PID_FILE, "$withval") ]) + # # Native WIN32 compilation under cygwin # -- 2.24.0