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
13name="ipfs"
14rcvar=$name
15start_cmd="ipfs_start"
16stop_cmd="ipfs_stop"
17
18ipfs_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
27ipfs_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
37load_rc_config $name
38run_rc_command "$1"
39