1 1.1 martti #!/bin/sh 2 1.1 martti # 3 1.7 mycroft # $NetBSD: ipfs,v 1.7 2004/08/13 18:08:03 mycroft Exp $ 4 1.1 martti # 5 1.1 martti 6 1.1 martti # PROVIDE: ipfs 7 1.6 lukem # REQUIRE: ipnat mountcritremote downinterfaces isdnd 8 1.6 lukem # BEFORE: SERVERS 9 1.1 martti # KEYWORD: shutdown 10 1.1 martti 11 1.7 mycroft $_rc_subr_loaded . /etc/rc.subr 12 1.1 martti 13 1.1 martti name="ipfs" 14 1.1 martti rcvar=$name 15 1.1 martti start_cmd="ipfs_start" 16 1.1 martti stop_cmd="ipfs_stop" 17 1.1 martti 18 1.1 martti ipfs_start() 19 1.1 martti { 20 1.1 martti if [ -r /var/db/ipf/ipstate.ipf -a -r /var/db/ipf/ipnat.ipf ]; then 21 1.4 lukem /usr/sbin/ipfs -R ${rc_flags} 22 1.3 lukem rm -f /var/db/ipf/ipstate.ipf /var/db/ipf/ipnat.ipf 23 1.1 martti fi 24 1.1 martti } 25 1.1 martti 26 1.1 martti ipfs_stop() 27 1.1 martti { 28 1.1 martti if [ ! -d /var/db/ipf ]; then 29 1.1 martti mkdir /var/db/ipf 30 1.1 martti chmod 700 /var/db/ipf 31 1.1 martti chown root:wheel /var/db/ipf 32 1.1 martti fi 33 1.4 lukem /usr/sbin/ipfs -W ${rc_flags} 34 1.1 martti } 35 1.1 martti 36 1.1 martti load_rc_config $name 37 1.3 lukem run_rc_command "$1" 38