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