58bf25d041de625a146592a863eebb10ca8d7622
[integration/csit.git] / scripts / policy / wait_for_port.sh
1 #!/bin/bash
2
3 if [[ $# -ne 2 ]]; then
4         echo "Usage: wait-for-port hostname port" >&2
5         exit 1
6 fi
7
8 export host=$1
9 export port=$2
10
11 echo "Waiting for $host port $port open"
12 timeout 120 bash -c 'until nc -vz "$host" "$port"; do echo -n "."; sleep 1; done'
13 rc=$?
14
15 if [[ $rc != 0 ]]; then
16         echo "$host port $port cannot be reached"
17         exit $rc
18 fi
19
20 echo "$host port $port is open"
21 exit 0