Changed the merger to fit better with the configfile concept
authorocto <octo>
Fri, 16 Dec 2005 10:22:58 +0000 (10:22 +0000)
committerocto <octo>
Fri, 16 Dec 2005 10:22:58 +0000 (10:22 +0000)
SYSCONFDIR -> CONFIGFILE
LOCALSTATEDIR: var -> var/lib

src/Makefile.am
src/collectd.c
src/collectd.h

index 186c19b..1d246a9 100644 (file)
@@ -15,8 +15,8 @@ collectd_SOURCES = collectd.c collectd.h \
                   configfile.c configfile.h
 #collectd_CFLAGS = -DPLUGINDIR='"$(pkglibdir)"'
 collectd_CPPFLAGS =
-collectd_CPPFLAGS += -DSYSCONFDIR='"${sysconfdir}"'
-collectd_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/${PACKAGE_NAME}"'
+collectd_CPPFLAGS += -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"'
+collectd_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/lib/${PACKAGE_NAME}"'
 collectd_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"'
 collectd_CPPFLAGS += -DPLUGINDIR='"${pkglibdir}"'
 collectd_LDFLAGS = -export-dynamic
index 394ac84..8e92bfb 100644 (file)
@@ -121,7 +121,7 @@ void exit_usage (char *name)
                        
                        "Available options:\n"
                        "  General:\n"
-                       "    -C <dir>        Configuration directory.\n"
+                       "    -C <dir>        Configuration file.\n"
                        "                    Default: %s\n"
                        "    -P <file>       PID File.\n"
                        "                    Default: %s\n"
@@ -143,7 +143,7 @@ void exit_usage (char *name)
                        "\n%s %s, http://verplant.org/collectd/\n"
                        "by Florian octo Forster <octo@verplant.org>\n"
                        "for contributions see `AUTHORS'\n",
-                       PACKAGE, SYSCONFDIR, PIDFILE, PLUGINDIR, PKGLOCALSTATEDIR, PACKAGE, VERSION);
+                       PACKAGE, CONFIGFILE, PIDFILE, PLUGINDIR, PKGLOCALSTATEDIR, PACKAGE, VERSION);
        exit (0);
 }
 
@@ -243,10 +243,10 @@ int main (int argc, char **argv)
        pid_t pid;
 #endif
 
-       char *confdir = SYSCONFDIR;
-       char *pidfile  PIDFILE;
-       char *plugindir = PLUGINDIR;
-       char *datadir = PKGLOCALSTATEDIR;
+       char *configfile = CONFIGFILE;
+       char *pidfile    = PIDFILE;
+       char *plugindir  = PLUGINDIR;
+       char *datadir    = PKGLOCALSTATEDIR;
 
        int daemonize = 1;
 
@@ -290,7 +290,7 @@ int main (int argc, char **argv)
                                break;
 #endif /* HAVE_LIBRRD */
                        case 'C':
-                               confdir = optarg;
+                               configfile = optarg;
                                break;
                        case 'P':
                                pidfile = optarg;
index 7a3eb8d..7f163bd 100644 (file)
 #include <statgrab.h>
 #endif
 
+#ifndef PACKAGE_NAME
+#define PACKAGE_NAME "collectd"
+#endif
+
+#ifndef PREFIX
+#define PREFIX "/opt/" PACKAGE_NAME
+#endif
+
 #ifndef SYSCONFDIR
-#define SYSCONFDIR "/opt/collectd/etc"
+#define SYSCONFDIR PREFIX "/etc"
 #endif
 
 #ifndef CONFIGFILE
 #define CONFIGFILE SYSCONFDIR"/collectd.conf"
 #endif
 
+#ifndef PKGLOCALSTATEDIR
+#define PKGLOCALSTATEDIR PREFIX "/var/lib/" PACKAGE_NAME
+#endif
+
+#ifndef PIDFILE
+#define PIDFILE PREFIX "/var/run/" PACKAGE_NAME ".pid"
+#endif
+
+#ifndef PLUGINDIR
+#define PLUGINDIR PREFIX "/lib/" PACKAGE_NAME
+#endif
+
 #define MODE_SERVER 0x01
 #define MODE_CLIENT 0x02
 #define MODE_LOCAL  0x03