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