ugidfw revision 180563
1194632Sraj#!/bin/sh
2194632Sraj#
3194632Sraj# $FreeBSD: head/etc/rc.d/ugidfw 180563 2008-07-16 19:22:48Z dougb $
4194632Sraj
5194632Sraj# PROVIDE: ugidfw
6194632Sraj# BEFORE: LOGIN
7194632Sraj# KEYWORD: nojail
8194632Sraj
9194632Sraj. /etc/rc.subr
10194632Sraj
11194632Srajname="ugidfw"
12194632Srajrcvar="ugidfw_enable"
13194632Srajstart_cmd="ugidfw_start"
14194632Srajstop_cmd="ugidfw_stop"
15194632Srajrequired_modules="mac_bsdextended"
16194632Sraj
17194632Srajugidfw_load()
18194632Sraj{
19194632Sraj	if [ -r "${bsdextended_script}" ]; then
20194632Sraj		. "${bsdextended_script}"
21194632Sraj	fi
22194632Sraj}
23194632Sraj
24194632Srajugidfw_start()
25194632Sraj{
26194632Sraj	[ -z "${bsdextended_script}" ] && bsdextended_script=/etc/rc.bsdextended
27194632Sraj
28194632Sraj	if [ -r "${bsdextended_script}" ]; then
29194632Sraj		ugidfw_load
30194632Sraj		echo "MAC bsdextended rules loaded."
31194632Sraj	fi
32194632Sraj}
33194632Sraj
34194632Srajugidfw_stop()
35194632Sraj{
36194632Sraj	# Disable the policy
37194632Sraj	#
38194632Sraj	kldunload mac_bsdextended
39194632Sraj}
40194632Sraj
41194632Srajload_rc_config $name
42194632Srajrun_rc_command "$1"
43194632Sraj