Merged changes from trunk@315 to branches/collectd-quota
authorocto <octo>
Fri, 16 Dec 2005 10:33:59 +0000 (10:33 +0000)
committerocto <octo>
Fri, 16 Dec 2005 10:33:59 +0000 (10:33 +0000)
src/Makefile.am
src/collectd.c
src/collectd.h

index 11a0862..879214a 100644 (file)
@@ -12,8 +12,8 @@ collectd_SOURCES = collectd.c collectd.h \
                   plugin.c plugin.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 9932fd9..5e28918 100644 (file)
@@ -120,7 +120,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"
@@ -142,7 +142,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);
 }
 
@@ -242,10 +242,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;
 
@@ -289,7 +289,7 @@ int main (int argc, char **argv)
                                break;
 #endif /* HAVE_LIBRRD */
                        case 'C':
-                               confdir = optarg;
+                               configfile = optarg;
                                break;
                        case 'P':
                                pidfile = optarg;
index 0b63aa1..7f163bd 100644 (file)
@@ -1,3 +1,25 @@
+/**
+ * collectd - src/collectd.h
+ * Copyright (C) 2005  Florian octo Forster
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+ *
+ * Authors:
+ *   Florian octo Forster <octo at verplant.org>
+ **/
+
 #ifndef COLLECTD_H
 #define COLLECTD_H
 
 #include <statgrab.h>
 #endif
 
+#ifndef PACKAGE_NAME
+#define PACKAGE_NAME "collectd"
+#endif
+
+#ifndef PREFIX
+#define PREFIX "/opt/" PACKAGE_NAME
+#endif
+
+#ifndef SYSCONFDIR
+#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