ugidfw revision 135912
1#!/bin/sh 2# 3# $FreeBSD: head/etc/rc.d/ugidfw 135912 2004-09-29 00:12:28Z trhodes $ 4 5# PROVIDE: ugidfw 6# REQUIRE: 7# BEFORE: LOGIN 8# KEYWORD: FreeBSD nojail 9 10. /etc/rc.subr 11 12name="ugidfw" 13rcvar="ugidfw_enable" 14start_cmd="ugidfw_start" 15start_precmd="ugidfw_precmd" 16stop_cmd="ugidfw_stop" 17 18ugidfw_precmd() 19{ 20 if ! sysctl security.mac.bsdextended 21 then kldload mac_bsdextended 22 if [ "$?" -ne "0" ] 23 then warn Unable to load the mac_bsdextended module. 24 return 1 25 else 26 return 0 27 fi 28 fi 29 return 0 30} 31 32ugidfw_start() 33{ 34 # set the default policy script if none was specified 35 [ -z "${bsdextended_script}" ] && bsdextended_script=/etc/rc.bsdextended 36 37 if [ -r "${bsdextended_script}" ]; then 38 . "${bsdextended_script}" 39 echo -n 'MAC bsdextended rules loaded sucessfully.' 40 fi 41 echo '.' 42} 43 44ugidfw_stop() 45{ 46 # Disable the policy 47 # 48 kldunload mac_bsdextended 49} 50 51load_rc_config $name 52run_rc_command "$1" 53