12 |
source /etc/conf.d/rc |
source /etc/conf.d/rc |
13 |
source $rc_functions |
source $rc_functions |
14 |
|
|
15 |
die() { |
die() |
16 |
|
{ |
17 |
echo "Error: $@" |
echo "Error: $@" |
18 |
exit 1 |
exit 1 |
19 |
} |
} |
20 |
|
|
21 |
|
|
22 |
checkconfig() { |
checkconfig() |
23 |
|
{ |
24 |
if [ ! -e /etc/syslog-ng/syslog-ng.conf ] |
if [ ! -e /etc/syslog-ng/syslog-ng.conf ] |
25 |
then |
then |
26 |
die "You need to create /etc/syslog-ng/syslog-ng.conf first." |
die "You need to create /etc/syslog-ng/syslog-ng.conf first." |
27 |
fi |
fi |
28 |
syslog-ng -s /etc/syslog-ng/syslog-ng.conf || \ |
syslog-ng -s -f /etc/syslog-ng/syslog-ng.conf || \ |
29 |
die "Configuration error. Please fix your configfile (/etc/syslog-ng/syslog-ng.conf)" |
die "Configuration error. Please fix your configfile (/etc/syslog-ng/syslog-ng.conf)" |
30 |
} |
} |
31 |
|
|
35 |
checkconfig || exit 1 |
checkconfig || exit 1 |
36 |
|
|
37 |
echo -e ${COLOREDSTAR}"Starting syslog-ng daemon ..." |
echo -e ${COLOREDSTAR}"Starting syslog-ng daemon ..." |
38 |
start-stop-daemon --start --quiet --exec /usr/sbin/syslog-ng |
start-stop-daemon --start --pidfile /var/run/syslog-ng.pid --exec /usr/sbin/syslog-ng |
39 |
evaluate_retval |
evaluate_retval |
40 |
|
|
41 |
update_svcstatus $1 |
update_svcstatus $1 |
49 |
|
|
50 |
update_svcstatus $1 |
update_svcstatus $1 |
51 |
splash svc_stopped "$(basename $0)" 0 |
splash svc_stopped "$(basename $0)" 0 |
|
|
|
52 |
;; |
;; |
53 |
|
|
54 |
reload) |
reload) |
68 |
;; |
;; |
69 |
|
|
70 |
*) |
*) |
71 |
echo "Usage: $0 {start|stop|restart|status}" |
echo "Usage: $0 {start|stop|reload|restart|status}" |
72 |
exit 1 |
exit 1 |
73 |
;; |
;; |
74 |
esac |
esac |
|
|
|