#!/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