From e29f497cf007bae88b852fcc5e6c8ce2dbef66e5 Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Fri, 27 Jan 2006 23:42:46 +0000 Subject: Make the MIB directory configurable. --- daemon/rrdbotd.c | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'daemon/rrdbotd.c') diff --git a/daemon/rrdbotd.c b/daemon/rrdbotd.c index 8434e35..9ba17a4 100644 --- a/daemon/rrdbotd.c +++ b/daemon/rrdbotd.c @@ -52,6 +52,7 @@ /* The default command line options */ #define DEFAULT_CONFIG CONF_PREFIX "/rrdbot" #define DEFAULT_WORK "/var/db/rrdbot" +#define DEFAULT_MIB DATA_PREFIX "/mib" #define DEFAULT_RETRIES 3 #define DEFAULT_TIMEOUT 5 @@ -63,6 +64,7 @@ rb_state g_state; /* Whether we print warnings when loading MIBs or not */ +const char* g_mib_directory = DEFAULT_MIB; int g_mib_warnings = 0; /* Some logging flags */ @@ -207,11 +209,22 @@ rb_message (int level, const char* msg, ...) static void usage() { - fprintf(stderr, "usage: rrdbotd [-M] [-c confdir] [-w workdir] [-d level] [-p pidfile] [-r retries] [-t timeout]\n"); + fprintf(stderr, "usage: rrdbotd [-M] [-c confdir] [-w workdir] [-m mibdir] \n"); + fprintf(stderr, " [-d level] [-p pidfile] [-r retries] [-t timeout]\n"); fprintf(stderr, " rrdbotd -v\n"); exit(2); } +static void +version() +{ + printf("rrdbotd (version %s)\n", VERSION); + printf(" default config directory: %s\n", DEFAULT_CONFIG); + printf(" default work directory: %s\n", DEFAULT_WORK); + printf(" default mib directory: %s\n", DEFAULT_MIB); + exit(0); +} + static void on_quit(int signal) { @@ -273,6 +286,11 @@ main(int argc, char* argv[]) debug_level += LOG_ERR; break; + /* mib directory */ + case 'm': + g_mib_directory = optarg; + break; + /* MIB load warnings */ case 'M': g_mib_warnings = 1; @@ -304,8 +322,7 @@ main(int argc, char* argv[]) /* Print version number */ case 'v': - printf("rrdbotd (version %s)\n", VERSION); - exit(0); + version(); break; /* Usage information */ -- cgit v1.2.3