]> git.pld-linux.org Git - packages/apparmor-parser.git/blame_incremental - apparmor-parser.init
- up to 2.6.0
[packages/apparmor-parser.git] / apparmor-parser.init
... / ...
CommitLineData
1#!/bin/bash
2# chkconfig: 2345 01 99
3# description: AppArmor rc file. This rc script inserts the apparmor \
4# module and runs the parser on the /etc/apparmor.d/ \
5# directory.
6#
7
8# Source function library
9. /etc/rc.d/init.d/functions
10
11aa_log_skipped_msg() {
12 busy
13 fail
14 [ -n "$*" ] && echo "$*"
15}
16aa_log_success_msg() {
17 busy
18 ok
19 [ -n "$*" ] && echo "$*"
20}
21
22aa_log_warning_msg() {
23 busy
24 fail
25 [ -n "$*" ] && echo "$*"
26}
27
28aa_log_failure_msg() {
29 busy
30 fail
31 [ -n "$*" ] && echo "$*"
32}
33
34aa_action() {
35 STRING=$1
36 shift
37 run_cmd "$STRING" "$@"
38 return $?
39}
40
41# new in 2.5 (some broken)
42aa_log_action_begin() {
43 :
44}
45
46aa_log_action_start() {
47 :
48}
49
50aa_log_action_end() {
51 :
52}
53
54aa_log_daemon_msg() {
55 :
56}
57
58aa_log_end_msg() {
59 :
60}
61
62log_end_msg() {
63 aa_log_end_msg $*
64}
65
66. /etc/apparmor/rc.apparmor.functions
67
68RETVAL=0
69case "$1" in
70start)
71 msg_starting apparmor
72 started
73 apparmor_start
74 ;;
75stop)
76 msg_stopping apparmor
77 started
78 apparmor_stop
79 ;;
80restart|reload|force-reload)
81 msg_reloading apparmor
82 started
83 apparmor_restart
84 ;;
85try-restart)
86 msg_reloading
87 started
88 apparmor_try_restart
89 ;;
90debug)
91 apparmor_debug
92 ;;
93kill)
94 apparmor_kill
95 ;;
96status)
97 apparmor_status
98 ;;
99*)
100 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status|kill}"
101 exit 3
102esac
103
104exit $RETVAL
This page took 0.046635 seconds and 4 git commands to generate.