From 0ceb1433bb278454706d7fd88f00503c8fdf2237 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 9 Mar 2013 00:46:56 +0200 Subject: [PATCH] connman: run in a loop to restart on crash --- packages/network/connman/init.d/21_network | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/network/connman/init.d/21_network b/packages/network/connman/init.d/21_network index 119bd0d178..cbd0f2518a 100644 --- a/packages/network/connman/init.d/21_network +++ b/packages/network/connman/init.d/21_network @@ -36,10 +36,15 @@ mkdir -p /run/connman cp /usr/share/connman/settings /storage/.cache/connman fi +( # starting Connection manager progress "starting Connection manager" - if [ -f $HOME/.config/debug.connman ]; then - /usr/sbin/connmand -rd > /dev/null 2>&1 - else - /usr/sbin/connmand -r > /dev/null 2>&1 - fi + while true; do + if [ -f $HOME/.config/debug.connman ]; then + /usr/sbin/connmand -nrd > /dev/null 2>&1 + else + /usr/sbin/connmand -nr > /dev/null 2>&1 + fi + usleep 250000 + done +)&