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

USE_PROCD=1
START=99  
STOP=01
NAME=sshinternet
DEPENDS="network"

start_service() {
    procd_open_instance
    procd_set_param command /usr/bin/python3 /etc/openwrt_scripts/internet.py
    procd_set_param respawn 
    procd_set_param env HOME=/root 
    procd_set_param stdout 1 
    procd_set_param stderr 1
    procd_set_param user root 
    procd_set_param pidfile /var/run/${NAME}.pid
    procd_close_instance
}

stop_service() {
    pid=$(cat /var/run/${NAME}.pid 2>/dev/null)
    [ -n "$pid" ] && {
        logger -t "$NAME" "Stopping PID $pid"
        kill $pid
        timeout=10
        while kill -0 $pid 2>/dev/null && [ $timeout -gt 0 ]; do
            sleep 1
            timeout=$((timeout-1))
        done
        [ $timeout -eq 0 ] && kill -9 $pid 2>/dev/null
    }
    rm -f /var/run/${NAME}.pid
}

reload_service() {
    stop
    start
}