#!/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 != "" ]] 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} }