| #!/bin/bash |
| |
| # Wrapper around 'brew install' emitting a message every minute if the command is still running. |
| # This is used on Travis to ensure the install isn't killed when there is no output over a long period (10 minutes). |
| # Usage: brew-install package, where package is the name of the package for brew to install. |
| |
| seconds=0 |
| minutes=0 |
| brew install $1 & |
| while true; do |
| ps -p$! 2>& 1>/dev/null |
| if [ $? = 0 ]; then |
| if [ $seconds = 60 ]; then |
| let seconds=0 |
| let minutes=minutes+1 |
| echo "brew install $1 still running ($minutes min)" |
| fi |
| sleep 1 |
| let seconds=seconds+1 |
| else |
| break |
| fi |
| done |
| wait $! |
| exit $? |