mirror of
https://github.com/PokeAPI/pokeapi
synced 2024-12-01 07:39:11 +00:00
23 lines
564 B
Bash
23 lines
564 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
wait_for_http() {
|
||
|
local url="$1"
|
||
|
local max_seconds=1000
|
||
|
local end_time=$(( $(date +%s) + max_seconds ))
|
||
|
local success='false'
|
||
|
echo "Waiting for $url"
|
||
|
while [ "$(date +%s)" -lt "$end_time" ]; do # Loop until interval has elapsed.
|
||
|
sleep 2
|
||
|
if [ "$(curl -s -o /dev/null -L -w '%{http_code}' "$url")" == "200" ]; then
|
||
|
success='true'
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
if [ "$success" = 'true' ]; then
|
||
|
exit 0
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
wait_for_http "${1:-http://localhost/api/v2/}"
|