Lines 4-13
Link Here
|
4 |
# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/files/syslog-ng.rc6,v 1.13 2004/07/14 21:20:06 agriffis Exp $ |
4 |
# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/files/syslog-ng.rc6,v 1.13 2004/07/14 21:20:06 agriffis Exp $ |
5 |
|
5 |
|
6 |
opts="depend checkconfig start stop reload" |
6 |
opts="depend checkconfig start stop reload" |
|
|
7 |
SYSLOGNG_CONF=/etc/syslog-ng/syslog-ng.conf |
7 |
|
8 |
|
8 |
depend() { |
9 |
depend() { |
9 |
# make networking dependency conditional on configuration |
10 |
# make networking dependency conditional on configuration |
10 |
sed 's/#.*//' /etc/syslog-ng/syslog-ng.conf | \ |
11 |
sed 's/#.*//' ${SYSLOGNG_CONF} | \ |
11 |
grep -Eq '(source|destination).*(tcp|udp)' && need net |
12 |
grep -Eq '(source|destination).*(tcp|udp)' && need net |
12 |
|
13 |
|
13 |
need clock hostname |
14 |
need clock hostname |
Lines 15-25
Link Here
|
15 |
} |
16 |
} |
16 |
|
17 |
|
17 |
checkconfig() { |
18 |
checkconfig() { |
18 |
if [ ! -e /etc/syslog-ng/syslog-ng.conf ] ; then |
19 |
if [ ! -e ${SYSLOGNG_CONF} ] ; then |
19 |
eerror "You need to create /etc/syslog-ng/syslog-ng.conf first." |
20 |
eerror "You need to create ${SYSLOGNG_CONF} first." |
20 |
eerror "An example can be found in /etc/syslog-ng/syslog-ng.conf.sample" |
21 |
eerror "An example can be found in /etc/syslog-ng/syslog-ng.conf.sample" |
21 |
return 1 |
22 |
return 1 |
22 |
fi |
23 |
fi |
|
|
24 |
syslog-ng -s ${SYSLOGNG_CONF} |
25 |
eend $? "Configuration error. Please fix your configfile (${SYSLOGNG_CONF})" |
23 |
} |
26 |
} |
24 |
|
27 |
|
25 |
start() { |
28 |
start() { |
Lines 41-46
Link Here
|
41 |
eerror "syslog-ng isn't running" |
44 |
eerror "syslog-ng isn't running" |
42 |
return 1 |
45 |
return 1 |
43 |
fi |
46 |
fi |
|
|
47 |
checkconfig || return 1 |
44 |
ebegin "Reloading configuration and re-opening log files" |
48 |
ebegin "Reloading configuration and re-opening log files" |
45 |
kill -HUP `cat /var/run/syslog-ng.pid` &>/dev/null |
49 |
kill -HUP `cat /var/run/syslog-ng.pid` &>/dev/null |
46 |
eend $? |
50 |
eend $? |