Current Path : /etc/rc.d/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //etc/rc.d/ipfs |
#!/bin/sh # # $FreeBSD: release/9.1.0/etc/rc.d/ipfs 231653 2012-02-14 10:16:56Z dougb $ # # PROVIDE: ipfs # REQUIRE: ipnat # KEYWORD: nojail shutdown . /etc/rc.subr name="ipfs" rcvar="ipfs_enable" start_cmd="ipfs_start" stop_cmd="ipfs_stop" start_precmd="ipfs_prestart" ipfs_prestart() { # Do not continue if either ipnat or ipfilter is not enabled or # if the ipfilter module is not loaded. # if ! checkyesno ipfilter_enable -o ! checkyesno ipnat_enable ; then err 1 "${name} requires either ipfilter or ipnat enabled" fi if ! sysctl net.inet.ipf.fr_pass >/dev/null 2>&1; then err 1 "ipfilter module is not loaded" fi return 0 } ipfs_start() { if [ -r /var/db/ipf/ipstate.ipf -a -r /var/db/ipf/ipnat.ipf ]; then ${ipfs_program} -R ${rc_flags} rm -f /var/db/ipf/ipstate.ipf /var/db/ipf/ipnat.ipf fi } ipfs_stop() { if [ ! -d /var/db/ipf ]; then mkdir /var/db/ipf chmod 700 /var/db/ipf chown root:wheel /var/db/ipf fi ${ipfs_program} -W ${rc_flags} } load_rc_config $name run_rc_command "$1"