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

Collapse All | Expand All

(-)a/var/portage/sys-process/audit/files/auditd-init.d-2.1.3 (-22 / +22 lines)
Lines 1-7 Link Here
1
#!/sbin/runscript
1
#!/sbin/runscript
2
# Copyright 1999-2011 Gentoo Foundation
2
# Copyright 1999-2015 Gentoo Foundation
3
# Distributed under the terms of the GNU General Public License v2
3
# Distributed under the terms of the GNU General Public License v2
4
# $Header: /var/cvsroot/gentoo-x86/sys-process/audit/files/auditd-init.d-2.1.3,v 1.1 2011/09/11 02:58:55 robbat2 Exp $
4
# $Header: $
5
5
6
extra_started_commands='reload reload_auditd reload_rules'
6
extra_started_commands='reload reload_auditd reload_rules'
7
description='Linux Auditing System'
7
description='Linux Auditing System'
Lines 14-44 pidfile='/var/run/auditd.pid' Link Here
14
command='/sbin/auditd'
14
command='/sbin/auditd'
15
15
16
start_auditd() {
16
start_auditd() {
17
	# Env handling taken from the upstream init script
17
	# Env handling was taken from the upstream init script
18
    if [ -z "$AUDITD_LANG" -o "$AUDITD_LANG" = "none" -o "$AUDITD_LANG" = "NONE" ]; then
18
	if [ -z "$AUDITD_LANG" -o "$AUDITD_LANG" = "none" -o "$AUDITD_LANG" = "NONE" ]; then
19
        unset LANG LC_TIME LC_ALL LC_MESSAGES LC_NUMERIC LC_MONETARY LC_COLLATE
19
		unset LANG LC_TIME LC_ALL LC_MESSAGES LC_NUMERIC LC_MONETARY LC_COLLATE
20
    else
20
	else
21
        LANG="$AUDITD_LANG"
21
		LANG="$AUDITD_LANG"
22
        LC_TIME="$AUDITD_LANG"
22
		LC_TIME="$AUDITD_LANG"
23
        LC_ALL="$AUDITD_LANG"
23
		LC_ALL="$AUDITD_LANG"
24
        LC_MESSAGES="$AUDITD_LANG"
24
		LC_MESSAGES="$AUDITD_LANG"
25
        LC_NUMERIC="$AUDITD_LANG"
25
		LC_NUMERIC="$AUDITD_LANG"
26
        LC_MONETARY="$AUDITD_LANG"
26
		LC_MONETARY="$AUDITD_LANG"
27
        LC_COLLATE="$AUDITD_LANG"
27
		LC_COLLATE="$AUDITD_LANG"
28
        export LANG LC_TIME LC_ALL LC_MESSAGES LC_NUMERIC LC_MONETARY LC_COLLATE
28
		export LANG LC_TIME LC_ALL LC_MESSAGES LC_NUMERIC LC_MONETARY LC_COLLATE
29
    fi  
29
	fi
30
	unset HOME MAIL USER USERNAME
30
	unset HOME MAIL USER USERNAME
31
31
32
	ebegin "Starting ${name}"
32
	ebegin "Starting ${name}"
33
	start-stop-daemon \
33
	start-stop-daemon --start --quiet \
34
		--start --quiet --pidfile ${pidfile} \
34
		--exec ${command} --pidfile ${pidfile} \
35
		--exec ${command} -- ${EXTRAOPTIONS}
35
		-- ${EXTRAOPTIONS}
36
	local ret=$?
36
	local ret=$?
37
	eend $ret
37
	eend $ret
38
	return $ret
38
	return $ret
39
}
39
}
40
40
41
stop_auditd() {	
41
stop_auditd() {
42
	ebegin "Stopping ${name}"
42
	ebegin "Stopping ${name}"
43
	start-stop-daemon --stop --quiet --pidfile ${pidfile}
43
	start-stop-daemon --stop --quiet --pidfile ${pidfile}
44
	local ret=$?
44
	local ret=$?
Lines 62-68 start() { Link Here
62
	start_auditd
62
	start_auditd
63
	local ret=$?
63
	local ret=$?
64
	if [ $ret -eq 0 -a "${RC_CMD}" != "restart" ]; then
64
	if [ $ret -eq 0 -a "${RC_CMD}" != "restart" ]; then
65
		touch /var/lock/subsys/${name}
65
		touch /var/lock/${name}.lock
66
		loadfile "${RULEFILE_STARTUP}"
66
		loadfile "${RULEFILE_STARTUP}"
67
	fi
67
	fi
68
	return $ret
68
	return $ret
Lines 73-79 reload_rules() { Link Here
73
}
73
}
74
74
75
reload_auditd() {
75
reload_auditd() {
76
	[ -f ${pidfile} ] && kill -HUP `cat ${pidfile}`
76
	[ -f ${pidfile} ] && kill -HUP "$(cat ${pidfile})"
77
}
77
}
78
78
79
reload() {
79
reload() {
Lines 84-90 reload() { Link Here
84
stop() {
84
stop() {
85
	[ "${RC_CMD}" != "restart" ] && loadfile "${RULEFILE_STOP_PRE}"
85
	[ "${RC_CMD}" != "restart" ] && loadfile "${RULEFILE_STOP_PRE}"
86
	stop_auditd
86
	stop_auditd
87
	rm -f /var/lock/subsys/${name}
87
	rm -f /var/lock/${name}.lock
88
	local ret=$?
88
	local ret=$?
89
	[ "${RC_CMD}" != "restart" ] && loadfile "${RULEFILE_STOP_POST}"
89
	[ "${RC_CMD}" != "restart" ] && loadfile "${RULEFILE_STOP_POST}"
90
	return $ret
90
	return $ret

Return to bug 449990