Ales Komarek | 5d5e734 | 2016-10-17 16:38:31 +0200 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | service {{ service.service }} start |
| 4 | |
| 5 | counter=60 |
Simon Pasquier | 2b501f1 | 2017-03-13 10:43:57 +0100 | [diff] [blame] | 6 | retries=0 |
Ales Komarek | 5d5e734 | 2016-10-17 16:38:31 +0200 | [diff] [blame] | 7 | |
| 8 | while [ $counter -gt 0 ] |
| 9 | do |
| 10 | mysql -u root -e"quit" |
| 11 | if [[ $? -eq 0 ]]; then |
Simon Pasquier | 2b501f1 | 2017-03-13 10:43:57 +0100 | [diff] [blame] | 12 | echo "Sucessfully connected to the MySQL service ($retries retries)." |
Ales Komarek | 5d5e734 | 2016-10-17 16:38:31 +0200 | [diff] [blame] | 13 | exit 0 |
| 14 | fi |
Simon Pasquier | 2b501f1 | 2017-03-13 10:43:57 +0100 | [diff] [blame] | 15 | counter=$(( counter - 1 )) |
| 16 | retries=$(( retries + 1 )) |
Ales Komarek | 5d5e734 | 2016-10-17 16:38:31 +0200 | [diff] [blame] | 17 | sleep 2 |
| 18 | done |
| 19 | |
Simon Pasquier | 2b501f1 | 2017-03-13 10:43:57 +0100 | [diff] [blame] | 20 | echo "Failed to connect to the MySQL service after $retries retries." |
Ales Komarek | 5d5e734 | 2016-10-17 16:38:31 +0200 | [diff] [blame] | 21 | exit 1 |