From 8cd62ff81f7b902f69bb0c1041a89dacf96a8149 Mon Sep 17 00:00:00 2001 From: Sukru Senli Date: Fri, 4 Mar 2016 16:27:11 +0100 Subject: [PATCH] do not start asterisk until the router receives a default route --- asterisk-1.8.x-mod/files/asterisk.init | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/asterisk-1.8.x-mod/files/asterisk.init b/asterisk-1.8.x-mod/files/asterisk.init index a65e16695..7af053b96 100644 --- a/asterisk-1.8.x-mod/files/asterisk.init +++ b/asterisk-1.8.x-mod/files/asterisk.init @@ -9,6 +9,12 @@ PROG=/usr/sbin/asterisk DEFAULT=/etc/default/asterisk init_asterisk() { + # do not start asterisk until the + # router receives a default route + while ! ip r | grep -q default; do + sleep 1 + done + [ -f $DEFAULT ] && . $DEFAULT [ -d /var/run/asterisk ] || mkdir -p /var/run/asterisk [ -d /var/log/asterisk ] || mkdir -p /var/log/asterisk