diff --git a/openvidu-server/docker/openvidu-coturn/discover_my_public_ip.sh b/openvidu-server/docker/openvidu-coturn/discover_my_public_ip.sh index 8c0908b1..03302c04 100755 --- a/openvidu-server/docker/openvidu-coturn/discover_my_public_ip.sh +++ b/openvidu-server/docker/openvidu-coturn/discover_my_public_ip.sh @@ -9,7 +9,7 @@ function valid_ip() if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then OIFS=$IFS IFS='.' - ip=($ip) + ip=("$ip") IFS=$OIFS [[ ${ip[0]} -le 255 && ${ip[1]} -le 255 \ && ${ip[2]} -le 255 && ${ip[3]} -le 255 ]] @@ -32,16 +32,16 @@ SERVICES=( # Get public ip for service in "${SERVICES[@]}"; do RUN_COMMAND=$($service | tr -d '[:space:]') - IP=$(echo $RUN_COMMAND | cut -d':' -f1) - HTTP_CODE=$(echo $RUN_COMMAND | cut -d':' -f2) + IP=$(echo "$RUN_COMMAND" | cut -d':' -f1) + HTTP_CODE=$(echo "$RUN_COMMAND" | cut -d':' -f2) if [ "$HTTP_CODE" == "200" ]; then if valid_ip "$IP"; then - printf "$IP" + printf "%s" "$IP" exit 0 fi fi done printf "error" -exit 0 +exit 0 \ No newline at end of file diff --git a/openvidu-server/docker/openvidu-server-pro/discover_my_public_ip.sh b/openvidu-server/docker/openvidu-server-pro/discover_my_public_ip.sh index 8c0908b1..03302c04 100755 --- a/openvidu-server/docker/openvidu-server-pro/discover_my_public_ip.sh +++ b/openvidu-server/docker/openvidu-server-pro/discover_my_public_ip.sh @@ -9,7 +9,7 @@ function valid_ip() if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then OIFS=$IFS IFS='.' - ip=($ip) + ip=("$ip") IFS=$OIFS [[ ${ip[0]} -le 255 && ${ip[1]} -le 255 \ && ${ip[2]} -le 255 && ${ip[3]} -le 255 ]] @@ -32,16 +32,16 @@ SERVICES=( # Get public ip for service in "${SERVICES[@]}"; do RUN_COMMAND=$($service | tr -d '[:space:]') - IP=$(echo $RUN_COMMAND | cut -d':' -f1) - HTTP_CODE=$(echo $RUN_COMMAND | cut -d':' -f2) + IP=$(echo "$RUN_COMMAND" | cut -d':' -f1) + HTTP_CODE=$(echo "$RUN_COMMAND" | cut -d':' -f2) if [ "$HTTP_CODE" == "200" ]; then if valid_ip "$IP"; then - printf "$IP" + printf "%s" "$IP" exit 0 fi fi done printf "error" -exit 0 +exit 0 \ No newline at end of file diff --git a/openvidu-server/docker/openvidu-server/discover_my_public_ip.sh b/openvidu-server/docker/openvidu-server/discover_my_public_ip.sh index 8c0908b1..03302c04 100755 --- a/openvidu-server/docker/openvidu-server/discover_my_public_ip.sh +++ b/openvidu-server/docker/openvidu-server/discover_my_public_ip.sh @@ -9,7 +9,7 @@ function valid_ip() if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then OIFS=$IFS IFS='.' - ip=($ip) + ip=("$ip") IFS=$OIFS [[ ${ip[0]} -le 255 && ${ip[1]} -le 255 \ && ${ip[2]} -le 255 && ${ip[3]} -le 255 ]] @@ -32,16 +32,16 @@ SERVICES=( # Get public ip for service in "${SERVICES[@]}"; do RUN_COMMAND=$($service | tr -d '[:space:]') - IP=$(echo $RUN_COMMAND | cut -d':' -f1) - HTTP_CODE=$(echo $RUN_COMMAND | cut -d':' -f2) + IP=$(echo "$RUN_COMMAND" | cut -d':' -f1) + HTTP_CODE=$(echo "$RUN_COMMAND" | cut -d':' -f2) if [ "$HTTP_CODE" == "200" ]; then if valid_ip "$IP"; then - printf "$IP" + printf "%s" "$IP" exit 0 fi fi done printf "error" -exit 0 +exit 0 \ No newline at end of file