Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 58216 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/portage/app-admin/syslog-ng/files/syslog-ng.rc6 (-3 / +7 lines)
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 $?

Return to bug 58216