summaryrefslogtreecommitdiff
path: root/dns/doh-proxy/files/doh-proxy.in
blob: dc656afb51e5cbb129bb6c2b9ca70c06c7b78a74 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh

# PROVIDE: doh-proxy
# REQUIRE: DAEMON
# KEYWORD: shutdown

# Add the following line in /etc/rc.conf to enable doh-proxy:
#
# doh_proxy_enable="YES"
# doh_proxy_flags="<set as needed>"
#

. /etc/rc.subr

name=doh_proxy
rcvar=doh_proxy_enable

load_rc_config ${name}

: ${doh_proxy_enable:="NO"}
: ${doh_proxy_flags:=""}

command="%%PREFIX%%/bin/doh-proxy"
pidfile="/var/run/${name}.pid"

start_cmd="${name}_start"

doh_proxy_start()
{
    echo -n "Starting ${name}."
    /usr/sbin/daemon -u nobody -S -p ${pidfile} \
        ${command} ${doh_proxy_flags} && \
        echo "Done"
}

run_rc_command "$1"