diff --git a/net/dnscrypt-proxy2/files/dnscrypt-proxy.init b/net/dnscrypt-proxy2/files/dnscrypt-proxy.init new file mode 100644 index 000000000..db07d5e8d --- /dev/null +++ b/net/dnscrypt-proxy2/files/dnscrypt-proxy.init @@ -0,0 +1,21 @@ +#!/bin/sh /etc/rc.common + +USE_PROCD=1 + +# starts before dnsmasq starts +START=18 +# stops before networking stops +STOP=89 + +PROG=/usr/sbin/dnscrypt-proxy +CONFIGFILE=/etc/dnscrypt-proxy2/dnscrypt-proxy.toml + +start_service() { + procd_open_instance + procd_set_param command "$PROG" -config "$CONFIGFILE" + procd_set_param file "$CONFIGFILE" + procd_set_param stdout 1 + procd_set_param stderr 1 + procd_set_param respawn ${respawn_threshold:-3600} ${respawn_timeout:-5} ${respawn_retry:-5} + procd_close_instance +}