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

START=99
STOP=11

USE_PROCD=1
PROG=/bin/netopeer2-server

start_service() {

    PERSIST_FILE=/etc/sysrepo/data/ietf-keystore.persist

    while [ ! -f $PERSIST_FILE ]
    do
        echo "no persist file yet"
        sleep 3
    done

    RETRY_CNT=5
    LAST_LINE=$(tail -n1 $PERSIST_FILE)

    while [[ -f $PERSIST_FILE && $LAST_LINE != "</module>" ]]
    do
        sleep 1

        echo "$RETRY_CNT: $LAST_LINE"
        LAST_LINE=$(tail -n1 $PERSIST_FILE)
        RETRY_CNT=$(($RETRY_CNT-1))

        if [ $RETRY_CNT -le 0 ];
        then
            rm $PERSIST_FILE
            RETRY_CNT=5
        fi
	  done

    procd_open_instance
    procd_set_param command $PROG
    procd_append_param command -d -v 0
    procd_set_param respawn
    procd_close_instance
}

stop_service()
{
    service_stop ${PROG}
}