#!/bin/sh /etc/rc.common
# TRB143 link gateway service

START=95
STOP=10
USE_PROCD=1

NAME=link

# Detect install location (firmware >= 7.14 uses /usr/local/link, older uses /link)
if [ -d /usr/local/link ]; then
    LINK_DIR=/usr/local/link
else
    LINK_DIR=/link
fi

PROG="$LINK_DIR/link"

start_service() {
    # Run safety-net check-in before starting
    if [ -x "$LINK_DIR/safety_net.sh" ]; then
        "$LINK_DIR/safety_net.sh" "$LINK_DIR"
    fi

    procd_open_instance
    procd_set_param command "$PROG"
    procd_set_param env PYTHONPATH="$LINK_DIR:$LINK_DIR/lib" LOG_LEVEL=INFO
    procd_set_param respawn 3600 5 3
    procd_set_param stdout 1
    procd_set_param stderr 1
    procd_close_instance
}
