ugidfw revision 165683
1310419Sdelphij#!/bin/sh
2275970Scy#
3275970Scy# $FreeBSD: head/etc/rc.d/ugidfw 165683 2006-12-31 10:37:18Z yar $
4275970Scy
5275970Scy# PROVIDE: ugidfw
6310419Sdelphij# REQUIRE:
7275970Scy# BEFORE: LOGIN
8275970Scy# KEYWORD: nojail
9275970Scy
10275970Scy. /etc/rc.subr
11275970Scy
12275970Scyname="ugidfw"
13275970Scyrcvar="ugidfw_enable"
14275970Scystart_cmd="ugidfw_start"
15275970Scystop_cmd="ugidfw_stop"
16275970Scyrequired_modules="mac_bsdextended"
17275970Scy
18275970Scyugidfw_load()
19275970Scy{
20275970Scy	if [ -r "${bsdextended_script}" ]; then
21275970Scy		. "${bsdextended_script}"
22275970Scy	fi
23275970Scy}
24275970Scy
25275970Scyugidfw_start()
26275970Scy{
27275970Scy	[ -z "${bsdextended_script}" ] && bsdextended_script=/etc/rc.bsdextended
28275970Scy
29275970Scy	if [ -r "${bsdextended_script}" ]; then
30275970Scy		ugidfw_load
31275970Scy		echo "MAC bsdextended rules loaded."
32275970Scy	fi
33275970Scy}
34275970Scy
35275970Scyugidfw_stop()
36275970Scy{
37275970Scy	# Disable the policy
38275970Scy	#
39275970Scy	kldunload mac_bsdextended
40275970Scy}
41275970Scy
42275970Scyload_rc_config $name
43275970Scyrun_rc_command "$1"
44275970Scy