netopeer2-server: init recovery
Signed-off-by: Antonio Paunovic <antonio.paunovic@sartura.hr>
This commit is contained in:
parent
1302413512
commit
06bf9345d0
1 changed files with 26 additions and 5 deletions
|
@ -1,18 +1,39 @@
|
||||||
#!/bin/sh /etc/rc.common
|
#!/bin/sh /etc/rc.common
|
||||||
|
|
||||||
START=90
|
START=99
|
||||||
STOP=10
|
STOP=11
|
||||||
|
|
||||||
USE_PROCD=1
|
USE_PROCD=1
|
||||||
PROG=/bin/netopeer2-server
|
PROG=/bin/netopeer2-server
|
||||||
|
|
||||||
start_service() {
|
start_service() {
|
||||||
|
|
||||||
# netopeer2-server requires sysrepo daemon
|
PERSIST_FILE=/etc/sysrepo/data/ietf-keystore.persist
|
||||||
/etc/init.d/sysrepo start
|
|
||||||
|
|
||||||
|
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
|
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_open_instance
|
||||||
procd_set_param command $PROG
|
procd_set_param command $PROG
|
||||||
procd_append_param command -d -v 0
|
procd_append_param command -d -v 0
|
||||||
|
|
Loading…
Reference in a new issue