#!/bin/bash

x=1
attempts=6

while [ $x -le $attempts ]
do
  echo "Attempt $x to connect to localhost:80/login"
  CODE=$( curl -X GET localhost:80/login --write-out '%{http_code}' --silent --output /dev/null )
  echo "Result HTML Code: $CODE"

  if [ $CODE -eq '200' ]
  then
    echo "... Success!"
    break
	else
    echo "... Bad response!"
  fi

  if [ $x -lt $attempts ]
  then
    echo "Retrying in 10 seconds."
    sleep 10s
    x=$(( $x + 1 ))
  else
    echo "Could not get response 200 from localhost:80/login !"
    break
  fi

done

if [ $x -lt $attempts ]
then
  exit 0
else
  exit 110
fi