summaryrefslogtreecommitdiffstats
path: root/util/bin/untilport
diff options
context:
space:
mode:
authortv <tv@shackspace.de>2015-05-20 16:49:23 +0200
committertv <tv@shackspace.de>2015-05-20 16:49:23 +0200
commit3cd71ef8189dc9226dfa01a91617d81ad4d429d6 (patch)
treeb4bda0b3b7a09daca5f16f52c1148c1dacce4b86 /util/bin/untilport
parenta628b68dab6408ede1f695e9aa55c5df7b110e3b (diff)
parentc5a4be51df09659d9bbf7da573b4568ce56b7514 (diff)
Merge branch 'master' of https://github.com/krebscode/painload
Diffstat (limited to 'util/bin/untilport')
-rwxr-xr-xutil/bin/untilport15
1 files changed, 15 insertions, 0 deletions
diff --git a/util/bin/untilport b/util/bin/untilport
new file mode 100755
index 00000000..b815cb19
--- /dev/null
+++ b/util/bin/untilport
@@ -0,0 +1,15 @@
+#!/bin/sh
+set -euf
+
+usage() {
+ echo 'untiport $target $port'
+ echo 'Sleeps until the destinated port is reachable.'
+ echo 'ex: untilport google.de 80 && echo 'google is now reachable''
+}
+
+if [ $# -ne 2 ]; then
+ usage
+else
+ until nc -z "$@"; do sleep 1; done
+fi
+