SOURCES: mrtg.init - use separate functions for configcheck - fail...
blues
blues at pld-linux.org
Thu Jul 26 16:51:03 CEST 2007
Author: blues Date: Thu Jul 26 14:51:03 2007 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- use separate functions for configcheck - fails very early
---- Files affected:
SOURCES:
mrtg.init (1.16 -> 1.17)
---- Diffs:
================================================================
Index: SOURCES/mrtg.init
diff -u SOURCES/mrtg.init:1.16 SOURCES/mrtg.init:1.17
--- SOURCES/mrtg.init:1.16 Thu Jul 26 15:48:53 2007
+++ SOURCES/mrtg.init Thu Jul 26 16:50:58 2007
@@ -28,36 +28,55 @@
fi
done
+checkconfigs() {
+ for file in ${CONFIGDIR}/*.cfg; do
+ f=`basename ${file}`
+ run_cmd "Checking MRTG configuration: ${f}" mrtg --check ${file}
+ RETVAL=$?
+ if [ $RETVAL -ne 0 ]; then
+ exit 1
+ fi
+ done
+ exit 0
+}
+
+# For obsolete multiple configs - to be droped soon:
+checkconfigs_old() {
+ for file in ${CONFIGS}; do
+ run_cmd "Checking MRTG configuration: ${file}" mrtg --check ${CONFIGDIR}/${file}
+ RETVAL=$?
+ if [ $RETVAL -ne 0 ]; then
+ exit 1
+ fi
+ done
+ exit 0
+}
+
+
start() {
if [ ! -f /var/lock/subsys/mrtg ]; then
if [ ! "${CONFIGS}" ]; then
+ checkconfigs
for file in ${CONFIGDIR}/*.cfg; do
f=`basename ${file}`
- run_cmd "Checking MRTG configuration: ${f}" mrtg --check ${file}
- RETVAL=$?
- if [ $RETVAL -eq 0 ]; then
- msg_starting "mrtg (${f})"
- daemon --user ${DAEMON_USER} mrtg ${file} --daemon \
- --logging /var/log/mrtg/${f}.log \
- --pid-file=/var/run/mrtg/${f}.pid \
- --lock-file=/var/run/mrtg/${f}_l \
- --confcache-file=/var/lib/mrtg/${f}.ok
- fi
+ msg_starting "mrtg (${f})"
+ daemon --user ${DAEMON_USER} mrtg ${file} --daemon \
+ --logging /var/log/mrtg/${f}.log \
+ --pid-file=/var/run/mrtg/${f}.pid \
+ --lock-file=/var/run/mrtg/${f}_l \
+ --confcache-file=/var/lib/mrtg/${f}.ok
done
else
echo "WARNING: using obsolete CONFIGS definition."
echo "WARNIGN: look at /etc/sysconfig/mrtg for hints."
+ checkconfigs_old
for i in $CONFIGS; do
- run_cmd "Checking MRTG configuration: ${i}" mrtg --check ${i}
- RETVAL=$?
- if [ $RETVAL -eq 0 ]; then
- msg_starting "mrtg ($i)"
- daemon --user ${DAEMON_USER} mrtg $CONFIGDIR/$i --daemon \
- --logging /var/log/mrtg/$i.log \
- --pid-file=/var/run/mrtg/$i.pid \
- --lock-file=/var/run/mrtg/${f}_l \
- --confcache-file=/var/lib/mrtg/${f}.ok
- fi
+ msg_starting "mrtg ($i)"
+ daemon --user ${DAEMON_USER} mrtg $CONFIGDIR/$i --daemon \
+ --logging /var/log/mrtg/$i.log \
+ --pid-file=/var/run/mrtg/$i.pid \
+ --lock-file=/var/run/mrtg/${f}_l \
+ --confcache-file=/var/lib/mrtg/${f}.ok
done
fi
RETVAL=$?
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/mrtg.init?r1=1.16&r2=1.17&f=u
More information about the pld-cvs-commit
mailing list