From 58cb90d3b4d5fdb6f9655a859a3251c0cc80c0bb Mon Sep 17 00:00:00 2001 From: szTheory Date: Sun, 8 Apr 2018 20:09:46 -0400 Subject: [PATCH 1/3] Update README.md fix Travis CI build badge URL --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a31be9b..7fbcaed 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ When using this tool, you only need to pick the `wait-for` file as part of your project. -[![Build Status](https://travis-ci.org/Eficode/wait-for.svg?branch=master)](https://travis-ci.org/Eficode/wait-for) +[![Build Status](https://travis-ci.org/eficode/wait-for.svg?branch=master)](https://travis-ci.org/Eficode/wait-for) ## Usage @@ -48,4 +48,4 @@ services: Ironically testing is done using [bats](https://github.com/sstephenson/bats), which on the other hand is depending on [bash](https://en.wikipedia.org/wiki/Bash_(Unix_shell)). docker build -t wait-for . - docker run -t wait-for \ No newline at end of file + docker run -t wait-for From cb8fb919819dc47094cf0f78ffe61b1df0754f92 Mon Sep 17 00:00:00 2001 From: Markus Suonto Date: Mon, 9 Apr 2018 10:08:54 +0200 Subject: [PATCH 2/3] Fix also the other url that had capital E --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7fbcaed..f1956f7 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ When using this tool, you only need to pick the `wait-for` file as part of your project. -[![Build Status](https://travis-ci.org/eficode/wait-for.svg?branch=master)](https://travis-ci.org/Eficode/wait-for) +[![Build Status](https://travis-ci.org/eficode/wait-for.svg?branch=master)](https://travis-ci.org/eficode/wait-for) ## Usage From f1a0bacf0f5173ad177cd6e0f904afc527cb29a3 Mon Sep 17 00:00:00 2001 From: realies <5107843+realies@users.noreply.github.com> Date: Mon, 26 Nov 2018 22:34:52 +0000 Subject: [PATCH 3/3] fallback to /dev/tcp if no netcat --- wait-for | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wait-for b/wait-for index ddfc39e..cef482a 100755 --- a/wait-for +++ b/wait-for @@ -21,8 +21,12 @@ USAGE wait_for() { for i in `seq $TIMEOUT` ; do - nc -z "$HOST" "$PORT" > /dev/null 2>&1 - + if which nc > /dev/null; then + nc -z "$HOST" "$PORT" > /dev/null 2>&1 + else + (echo > /dev/tcp/$HOST/$PORT) > /dev/null 2>&1 + fi + result=$? if [ $result -eq 0 ] ; then if [ $# -gt 0 ] ; then