]> git.pld-linux.org Git - packages/apparmor-parser.git/blob - apparmor-parser.init
- rel 2; better init script (still needs work I guess)
[packages/apparmor-parser.git] / apparmor-parser.init
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
11 aa_log_skipped_msg() {
12         busy
13         fail
14         [ -n "$*" ] && echo "$*"
15 }
16 aa_log_success_msg() {
17         busy
18         ok
19         [ -n "$*" ] && echo "$*"
20 }
21
22 aa_log_warning_msg() {
23         busy
24         fail
25         [ -n "$*" ] && echo "$*"
26 }
27
28 aa_log_failure_msg() {
29         busy
30         fail
31         [ -n "$*" ] && echo "$*"
32 }
33
34 aa_action() {
35         STRING=$1
36         shift
37         run_cmd "$STRING" "$@"
38         return $?
39 }
40
41 # new in 2.5 (some broken)
42 aa_log_action_begin() {
43         :
44 }
45
46 aa_log_action_end() {
47         :
48 }
49
50 aa_log_daemon_msg() {
51         :
52 }
53
54 aa_log_end_msg() {
55         :
56 }
57
58 log_end_msg() {
59         aa_log_end_msg $*
60 }
61
62 . /etc/apparmor/rc.apparmor.functions
63
64 RETVAL=0
65 case "$1" in
66 start)
67         msg_starting apparmor
68         started
69         apparmor_start
70         ;;
71 stop)
72         msg_stopping apparmor
73         started
74         apparmor_stop
75         ;;
76 restart|reload|force-reload)
77         msg_reloading apparmor
78         started
79         apparmor_restart
80         ;;
81 try-restart)
82         msg_reloading
83         started
84         apparmor_try_restart
85         ;;
86 debug)
87         apparmor_debug
88         ;;
89 kill)
90         apparmor_kill
91         ;;
92 status)
93         apparmor_status
94         ;;
95 *)
96         msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status|kill}"
97         exit 3
98 esac
99
100 exit $RETVAL
This page took 0.073728 seconds and 4 git commands to generate.