From 8f6d04095be35a9d0ff5b9375a61ddc243b6c83c Mon Sep 17 00:00:00 2001 From: Katherine Peeters Date: Sat, 29 Oct 2022 21:46:46 -0700 Subject: [PATCH] Added command line flag to enable syslog This allows -y / --syslog to be used to override -n / --nodaemon disabling it --- src/ngircd/ngircd.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/ngircd/ngircd.c b/src/ngircd/ngircd.c index 9f77f302..398c75c0 100644 --- a/src/ngircd/ngircd.c +++ b/src/ngircd/ngircd.c @@ -142,6 +142,12 @@ main(int argc, const char *argv[]) NGIRCd_Sniffer = true; ok = true; } +#endif +#ifdef SYSLOG + if (strcmp(argv[i], "--syslog") == 0) { + NGIRCd_NoSyslog = false; + ok = true; + } #endif if (strcmp(argv[i], "--version") == 0) { Show_Version(); @@ -201,6 +207,12 @@ main(int argc, const char *argv[]) Show_Version(); exit(1); } +#ifdef SYSLOG + if (argv[i][n] == 'y') { + NGIRCd_NoSyslog = false; + ok = true; + } +#endif if (!ok) { fprintf(stderr, @@ -479,6 +491,9 @@ Show_Help( void ) #endif puts( " -t, --configtest read, validate and display configuration; then exit" ); puts( " -V, --version output version information and exit" ); +#ifdef SYSLOG + puts( " -y, --syslog log to syslog even when using -n" ); +#endif puts( " -h, --help display this help and exit" ); } /* Show_Help */ -- 2.39.2