"sensord" no longer needs a default configuration file name. If no

file name is provided on the command line, use the libsensors default.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/branches/lm-sensors-3.0.0@4987 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Jean Delvare committed 2007-10-25 09:50:17 +00:00
1 parent f17e1cf5a8
commit 6d5292cce4
4 files changed
+10 -11

No files matched your search

+1
View File
@@ -4,6 +4,7 @@ lm-sensors CHANGES file
SVN HEAD
libsensors: Add a default configuration file
sensord: Reload config on SIGHUP rather than automatically
No default configuration file name
sensors: Fix file handle leak on library initialization error
Handle the case where voltage measurements aren't available
No default configuration file name
+3 -5
View File
@@ -30,12 +30,10 @@
#include "lib/error.h"
#include "version.h"
#define DEFAULT_CONFIG_FILE ETCDIR "/sensors.conf"
#define MAX_CHIP_NAMES 32
int isDaemon = 0;
const char *sensorsCfgFile = DEFAULT_CONFIG_FILE;
const char *sensorsCfgFile = NULL;
const char *pidFile = "/var/run/sensord.pid";
const char *rrdFile = NULL;
const char *cgiDir = NULL;
@@ -104,7 +102,7 @@ static const char *daemonSyntax =
" -t, --rrd-interval <time> -- interval between updating RRD file (default 5m)\n"
" -T, --rrd-no-average -- switch RRD in non-average mode\n"
" -r, --rrd-file <file> -- RRD file (default <none>)\n"
" -c, --config-file <file> -- configuration file (default " DEFAULT_CONFIG_FILE ")\n"
" -c, --config-file <file> -- configuration file\n"
" -p, --pid-file <file> -- PID file (default /var/run/sensord.pid)\n"
" -f, --syslog-facility <f> -- syslog facility to use (default local4)\n"
" -g, --rrd-cgi <img-dir> -- output an RRD CGI script and exit\n"
@@ -129,7 +127,7 @@ static const char *appSyntax =
" -a, --alarm-scan -- only scan for alarms\n"
" -s, --set -- execute set statements (root only)\n"
" -r, --rrd-file <file> -- only update RRD file\n"
" -c, --config-file <file> -- configuration file (default " DEFAULT_CONFIG_FILE ")\n"
" -c, --config-file <file> -- configuration file\n"
" -d, --debug -- display some debug information\n"
" -v, --version -- display version and exit\n"
" -h, --help -- display help and exit\n"
+4 -4
View File
@@ -38,7 +38,7 @@ loadConfig
FILE *cfg = NULL;
int ret = 0;
if (!strcmp (cfgPath, "-")) {
if (cfgPath && !strcmp (cfgPath, "-")) {
if (!reload) {
if ((ret = sensors_init (stdin))) {
sensorLog (LOG_ERR, "Error loading sensors configuration file <stdin>: %s",
@@ -46,7 +46,7 @@ loadConfig
ret = 12;
}
}
} else if (stat (cfgPath, &stats) < 0) {
} else if (cfgPath && stat (cfgPath, &stats) < 0) {
sensorLog (LOG_ERR, "Error stating sensors configuration file: %s", cfgPath);
ret = 10;
} else {
@@ -54,12 +54,12 @@ loadConfig
sensorLog (LOG_INFO, "configuration reloading");
sensors_cleanup ();
}
if (!(cfg = fopen (cfgPath, "r"))) {
if (cfgPath && !(cfg = fopen (cfgPath, "r"))) {
sensorLog (LOG_ERR, "Error opening sensors configuration file: %s", cfgPath);
ret = 11;
} else if ((ret = sensors_init (cfg))) {
sensorLog (LOG_ERR, "Error loading sensors configuration file %s: %s",
cfgPath, sensors_strerror (ret));
cfgPath ? cfgPath : "(default)", sensors_strerror (ret));
ret = 11;
}
if (cfg)
+2 -2
View File
@@ -79,8 +79,8 @@ below for more details.
.IP "-c, --config-file file"
Specify a
.BR libsensors (3)
configuration file. If no file is specified, the default configuration file
is used.
configuration file. If no file is specified, the libsensors default
configuration file is used.
.IP "-p, --pid-file file"
Specify what PID file to write; the default is to write the file