#!/bin/sh
#

# PROVIDE: signetik
# REQUIRE: LOGIN
# BEFORE:  securelevel
# KEYWORD: shutdown

# Add the following lines to /etc/rc.conf to enable `signetik':
#
# signetik_enable="YES"
# signetik_flags="<set as needed>"
#

. /etc/rc.subr

name="signetik"
rcvar=signetik_enable

#command="/usr/sbin/daemon"
start_cmd="signetik_start"
start_precmd="signetik_prestart"
stop_cmd="signetik_stop"
pidfile="/var/run/$name.pid"

# read configuration and set defaults
load_rc_config "$name"
: ${signetik_enable="NO"}

#command_args="--daemon --config ${rsyncd_configfile}"

signetik_prestart()
{
	#/root/test/cell.sh
	#/usr/sbin/daemon -r /usr/sbin/lora_pkt_fwd
}

signetik_start()
{
    if [ -e /root/siggate.bin ]; then
        mount -o rw /
        pkg add -f /root/siggate.bin
        rm /root/siggate.bin
        mount -o ro /
    fi
    if [ -e /var/siggate.bin ]; then
        mount -o rw /
        pkg add -f /var/siggate.bin
        rm /var/siggate.bin
        mount -o ro /
    fi
    /usr/sbin/daemon -S -r -P $pidfile /usr/sbin/lora_pkt_fwd
}

signetik_stop()
{
    kill `cat $pidfile`
}

run_rc_command "$1"
