#!/bin/sh /etc/rc.common
START=99
USE_PROCD=1
PROG=/usr/bin/rathole
PROGCFG=/app/config/rathole.toml

start_service() {
    procd_open_instance
    procd_set_param respawn 3600 10 0
    procd_set_param command "${PROG}" -c "${PROGCFG}"
    procd_set_param pidfile /var/run/rathole.pid
    procd_set_param env GWSN_FORCE_ABORT=true
    procd_set_param limits core="unlimited"
    procd_close_instance
}

restart() {
    (stop ; sleep 1 ; start) &
}

reload_service() {
    touch "${PROGCFG}"
}
