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