Home | History | Annotate | Line # | Download | only in rc.d
ipfs revision 1.3
      1  1.1  martti #!/bin/sh
      2  1.1  martti #
      3  1.3   lukem # $NetBSD: ipfs,v 1.3 2002/02/11 13:55:42 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.1  martti 		/usr/sbin/ipfs -R ${ipfs_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.1  martti 	/usr/sbin/ipfs -W ${ipfs_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