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 |