1 1.1 martti #!/bin/sh 2 1.1 martti # 3 1.1 martti # $NetBSD: ipfs,v 1.1 2002/02/11 10:19:55 martti 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.1 martti /usr/sbin/ipfs -R ${ipfs_flags} 21 1.1 martti rm -f /var/db/ipf/ipstate.ipf 22 1.1 martti rm -f /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.1 martti /usr/sbin/ipfs -W ${ipfs_flags} 34 1.1 martti } 35 1.1 martti 36 1.1 martti load_rc_config $name 37 1.1 martti run_rc_command "$1" 38