27 lines
481 B
Bash
27 lines
481 B
Bash
|
#!/usr/bin/env bash
|
||
|
# Add a custom wait time (limit value, in seconds).
|
||
|
#
|
||
|
# Chose to use a custom script instead of travis_wait, since travis_wait eats
|
||
|
# logged output then spits it out at the end.
|
||
|
|
||
|
set -e
|
||
|
set -u
|
||
|
|
||
|
command=$1
|
||
|
|
||
|
# Launch command in the background.
|
||
|
${command} &
|
||
|
|
||
|
# Ping every second.
|
||
|
seconds=0
|
||
|
limit=45*60
|
||
|
while kill -0 $! >/dev/null 2>&1;
|
||
|
do
|
||
|
echo -n -e " \b"
|
||
|
if [ $seconds == $limit ]; then
|
||
|
break;
|
||
|
fi
|
||
|
seconds=$((seconds + 1))
|
||
|
sleep 1
|
||
|
done
|