#!/bin/sh /etc/rc.common
START=99
STOP=15
USE_PROCD=1

start_service() {
    mkdir -p /etc/lasersharp
    if [ ! -s /etc/lasersharp/pairing_code ]; then
        CODE=$(awk 'BEGIN{srand(); printf "%06d", int(100000 + rand() * 900000)}')
        echo -n "$CODE" > /etc/lasersharp/pairing_code
    fi
    procd_open_instance
    procd_set_param command /usr/bin/lasersharp-gateway
    procd_set_param respawn ${respawn_threshold:-3600} ${respawn_timeout:-5} ${respawn_retry:-0}
    procd_set_param stdout 1
    procd_set_param stderr 1
    procd_close_instance
}
