X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=package%2Fsystem%2Fprocd%2Ffiles%2Fprocd.sh;fp=package%2Fsystem%2Fprocd%2Ffiles%2Fprocd.sh;h=78b01627d8cfa5d7c16ee54abe05b2b19b48815d;hb=9296ae29c35a6803232a7483e165125649713cc5;hp=a2a63f8cd5489a68f9e32b21fd3fe85321822619;hpb=86613b6e8b1af10163da086af09c01cb19365779;p=openwrt-github%2F.git diff --git a/package/system/procd/files/procd.sh b/package/system/procd/files/procd.sh index a2a63f8cd5..78b01627d8 100644 --- a/package/system/procd/files/procd.sh +++ b/package/system/procd/files/procd.sh @@ -316,6 +316,16 @@ _procd_append_param() { } _procd_close_instance() { + local respawn_vals + if json_select respawn ; then + json_get_values respawn_vals + if [ -z "$respawn_vals" ]; then + local respawn_retry=$(uci_get system.@service[0].respawn_retry) + _procd_add_array_data 3600 5 ${respawn_retry:-5} + fi + json_select .. + fi + json_close_object }