#!/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"

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() {
    if procd_running "xray-manager" "main"; then
        "$XRAYMANAGER_BIN" reload
    else
        echo "xray-manager is not running"
    fi
}

update() {
    if procd_running "xray-manager" "main"; then
        "$XRAYMANAGER_BIN" update
    else
        echo "xray-manager is not running"
    fi
}