#!/bin/sh /etc/rc.common

START=99
USE_PROCD=1

XRAYMANAGER_BIN="/opt/.xray-manager/xray-manager.sh"

extra_command "update" "Download and refresh remote lists"
extra_command "reload" "Quick reload using local cache"

start_service() {
    "$XRAYMANAGER_BIN" start
    procd_open_instance "main"
    procd_set_param command /bin/sh -c "while true; do sleep 3600; done"
    procd_set_param respawn
    procd_close_instance
}

stop_service() {
    "$XRAYMANAGER_BIN" stop
}

reload_service() {
    "$XRAYMANAGER_BIN" reload
}

update() {
    "$XRAYMANAGER_BIN" update
}