| #!/bin/bash | |
| ### | |
| ### Common functions for CI builder files. | |
| ### All functions can be accessed in install.sh via: | |
| ### | |
| ### $ source /ci/common.sh | |
| ### | |
| set -e | |
| dub_fetch() { | |
| set +e | |
| for (( i=1; i<=24; ++i )); do | |
| dub fetch "$@" | |
| (( $? == 0 )) && break | |
| echo "Dub Fetch failed. Retrying in $((i*5))s" | |
| sleep $((i*5)) | |
| done | |
| set -e | |
| } |