From 7d6bbb3afda5c60c73b6af70c9679c6ac484959f Mon Sep 17 00:00:00 2001 From: Nathan Broadbent Date: Sat, 10 Mar 2012 09:59:06 +0800 Subject: [PATCH] Travis-ci requires 'hub' gem to be installed. Ensure that it is available. --- lib/git/tools.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/git/tools.sh b/lib/git/tools.sh index 074b1ec..8f6b0dd 100644 --- a/lib/git/tools.sh +++ b/lib/git/tools.sh @@ -139,6 +139,12 @@ git_branch_delete_all() { # update_travis_ci_status() { if [ -e ".travis.yml" ]; then + # Ensure hub gem is installed + if ! gem list hub | grep -q "^hub "; then + echo "Installing 'hub' for current gemset" + gem install hub + fi + if type ruby > /dev/null 2>&1 && type travis-ci > /dev/null 2>&1; then local stat_file=".travis_status~" local tmp_stat_file="$stat_file"".tmp"