diff --git a/recipes-user-module/um-service-cfg/files/um-service-config.sh b/recipes-user-module/um-service-cfg/files/um-service-config.sh index 9889c29..f38f148 100644 --- a/recipes-user-module/um-service-cfg/files/um-service-config.sh +++ b/recipes-user-module/um-service-cfg/files/um-service-config.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash UM_CONFIG_PATH=/etc/user-module UM_CONFIG_FILE=network.conf @@ -37,16 +37,22 @@ done source $UM_CONFIG -max_retry=30 +max_retry=15 counter=0 until [[ counter -ge $max_retry ]] do echo "Probing um. #$counter" ping -qc 1 -W 1 $USER_MODULE_ipv4_addr && break + sleep 1 ((counter++)) done +if ! ping -qc 1 -W 1 $USER_MODULE_ipv4_addr +then + echo "UM not reachable" + exit 1 +fi # Decide which config to load depending on the sw revision if `nc -z $USER_MODULE_ipv4_addr 7000` ; then