diff --git a/source/scripts/init/service.d/service_misc.sh b/source/scripts/init/service.d/service_misc.sh index bea1fd0d..55c41b63 100755 --- a/source/scripts/init/service.d/service_misc.sh +++ b/source/scripts/init/service.d/service_misc.sh @@ -75,11 +75,13 @@ if [ "$RG_MD" = "1" -o "$RG_MD" = "3" ]; then /etc/utopia/service.d/service_igd.sh lan-status& fi -if [[ "$RG_MD" = "1" -o "$RG_MD" = "3" ]] && [ -f /etc/utopia/service.d/service_mcastproxy.sh ]; then +if [ -x /etc/utopia/service.d/service_mcastproxy.sh ] && + [ "$RG_MD" = "1" -o "$RG_MD" = "3" ]; then /etc/utopia/service.d/service_mcastproxy.sh lan-status& fi -if [[ "$RG_MD" = "2" -o "$RG_MD" = "3" ]] && [ -f /etc/utopia/service.d/service_mldproxy.sh ]; then +if [ -x /etc/utopia/service.d/service_mldproxy.sh ] && + [ "$RG_MD" = "2" -o "$RG_MD" = "3" ]; then /etc/utopia/service.d/service_mldproxy.sh lan-status& fi