From 4c077af2f61041312beed9dc0ca10a63a88fad5f Mon Sep 17 00:00:00 2001 From: Dobroslaw Zybort Date: Tue, 12 Mar 2019 13:52:38 +0100 Subject: [PATCH] Support full links in Docker wait script Remove http(s) and trailing slash. Change-Id: Ia7a471e73ebd23a2005a78d71419b52a9720b6bb --- docker/wait_for.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docker/wait_for.sh b/docker/wait_for.sh index 9205ad7d..0b6197c5 100644 --- a/docker/wait_for.sh +++ b/docker/wait_for.sh @@ -42,7 +42,9 @@ wait_for() { for var in "$@" do - host=${var%:*} - port=${var#*:} + # nc does not work with links containing http(s), remove trailing slash + clean_link=$(echo "$var" | sed -e "s/^http[s]*:\/\///" | sed 's:/*$::') + host=${clean_link%:*} + port=${clean_link#*:} wait_for "$host" "$port" done