]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - etc/rc.d/ugidfw
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / etc / rc.d / ugidfw
1 #!/bin/sh
2 #
3 # $FreeBSD$
4
5 # PROVIDE: ugidfw
6 # BEFORE: LOGIN
7 # KEYWORD: nojail shutdown
8
9 . /etc/rc.subr
10
11 name="ugidfw"
12 rcvar="ugidfw_enable"
13 start_cmd="ugidfw_start"
14 stop_cmd="ugidfw_stop"
15 required_modules="mac_bsdextended"
16
17 ugidfw_load()
18 {
19         if [ -r "${bsdextended_script}" ]; then
20                 . "${bsdextended_script}"
21         fi
22 }
23
24 ugidfw_start()
25 {
26         [ -z "${bsdextended_script}" ] && bsdextended_script=/etc/rc.bsdextended
27
28         if [ -r "${bsdextended_script}" ]; then
29                 ugidfw_load
30                 echo "MAC bsdextended rules loaded."
31         fi
32 }
33
34 ugidfw_stop()
35 {
36         # Disable the policy
37         #
38         kldunload mac_bsdextended
39 }
40
41 load_rc_config $name
42 run_rc_command "$1"