27 lines
481 B
Bash
Executable File
27 lines
481 B
Bash
Executable File
#!/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
|