diff --git a/feeds/ucentral/ucentral-client/files/etc/init.d/ucentral b/feeds/ucentral/ucentral-client/files/etc/init.d/ucentral index 78e1ecf67..ad5ee7d3c 100755 --- a/feeds/ucentral/ucentral-client/files/etc/init.d/ucentral +++ b/feeds/ucentral/ucentral-client/files/etc/init.d/ucentral @@ -42,8 +42,10 @@ start_service() { [ "${selfsigned}" == "true" ] && insecure=1 fi - server=$(cat /etc/ucentral/gateway.json | jsonfilter -e '@["server"]') - port=$(cat /etc/ucentral/gateway.json | jsonfilter -e '@["port"]') + server= + [ -f /etc/ucentral/gateway.json ] && server=$(cat /etc/ucentral/gateway.json | jsonfilter -e '@["server"]') + port= + [ -f /etc/ucentral/gateway.json ] && port=$(cat /etc/ucentral/gateway.json | jsonfilter -e '@["port"]') [ -n "$server" -a -n "$port" ] || return 0 boot_cause=$(cat /tmp/pstore | jsonfilter -e '@["pstore"][-1]'.boot_cause)