24 lines
378 B
Bash
24 lines
378 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
echo $WAIT_COMMAND
|
||
|
echo $WAIT_START_CMD
|
||
|
|
||
|
is_ready() {
|
||
|
eval "$WAIT_COMMAND"
|
||
|
}
|
||
|
|
||
|
# wait until is ready
|
||
|
i=0
|
||
|
while ! is_ready; do
|
||
|
i=`expr $i + 1`
|
||
|
if [ $i -ge $WAIT_LOOPS ]; then
|
||
|
echo "$(date) - still not ready, giving up"
|
||
|
exit 1
|
||
|
fi
|
||
|
echo "$(date) - waiting to be ready"
|
||
|
sleep $WAIT_SLEEP
|
||
|
done
|
||
|
|
||
|
#start the script
|
||
|
exec $WAIT_START_CMD
|