1#!/bin/sh 2 3# PROVIDE: racoon 4# REQUIRE: LOGIN 5# KEYWORD: shutdown 6# 7# Define these racoon_* variables in one of these files: 8# /etc/rc.conf 9# /etc/rc.conf.local 10# /etc/rc.conf.d/racoon 11# 12# DO NOT CHANGE THESE DEFAULT VALUES HERE 13 14. /etc/rc.subr 15 16name="racoon" 17rcvar=racoon_enable 18 19load_rc_config $name 20 21racoon_enable=${racoon_enable:-"NO"} # Disable by default 22racoon_dirs=${racoon_dirs:-"%%STATEDIR%%"} # For controlling socket 23racoon_create_dirs=${racoon_create_dirs:-"NO"} # Create $racoon_dirs 24#racoon_flags="" # Flags to racoon program 25 26command="%%PREFIX%%/sbin/${name}" 27pidfile="/var/run/${name}.pid" 28 29start_precmd="${name}_prestart" 30stop_postcmd="${name}_cleanup" 31 32socketfile="%%STATEDIR%%/${name}.sock" 33required_files="%%PREFIX%%/etc/${name}/${name}.conf" 34required_modules="%%REQUIREMOD%%" 35 36racoon_cleanup() 37{ 38 /bin/rm -f ${pidfile} 39 /bin/rm -f ${socketfile} 40} 41 42racoon_prestart() 43{ 44 racoon_cleanup 45 46 if checkyesno "${name}_create_dirs"; then 47 install -m 0755 -d $racoon_dirs 48 fi 49} 50 51run_rc_command "$1" 52