Home | History | Annotate | Line # | Download | only in rc.d
ipfs revision 1.6
      1  1.1  martti #!/bin/sh
      2  1.1  martti #
      3  1.6   lukem # $NetBSD: ipfs,v 1.6 2004/07/05 08:21:15 lukem 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.1  martti . /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