mirror of
https://github.com/PokeAPI/pokeapi
synced 2024-11-25 12:50:18 +00:00
23 lines
No EOL
564 B
Bash
23 lines
No EOL
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/}" |