summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 82c069d)
raw | patch | inline | side by side (parent: 82c069d)
author | octo <octo> | |
Fri, 16 Dec 2005 10:33:59 +0000 (10:33 +0000) | ||
committer | octo <octo> | |
Fri, 16 Dec 2005 10:33:59 +0000 (10:33 +0000) |
src/Makefile.am | patch | blob | history | |
src/collectd.c | patch | blob | history | |
src/collectd.h | patch | blob | history |
diff --git a/src/Makefile.am b/src/Makefile.am
index 11a0862939c7cc77ebc51d429d6266ee57362646..879214a26d2e9255aa42b3b654212ebfaeab5b92 100644 (file)
--- a/src/Makefile.am
+++ b/src/Makefile.am
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
diff --git a/src/collectd.c b/src/collectd.c
index 9932fd90a4830ed21f00104f3d940558c92a8913..5e28918e1182956dc43562061f12f7b2b1ce2cc6 100644 (file)
--- a/src/collectd.c
+++ b/src/collectd.c
"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"
"\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);
}
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;
break;
#endif /* HAVE_LIBRRD */
case 'C':
- confdir = optarg;
+ configfile = optarg;
break;
case 'P':
pidfile = optarg;
diff --git a/src/collectd.h b/src/collectd.h
index 0b63aa1a0451c33f8ca1d7c74bf44c7c6be218a6..7f163bd51e24ee8024db416381301d79df3147cb 100644 (file)
--- a/src/collectd.h
+++ b/src/collectd.h
+/**
+ * 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