Refactored git_update_travis_status() function
This commit is contained in:
@@ -131,13 +131,13 @@ git_update_travis_status() {
|
|||||||
# Only use slug from origin
|
# Only use slug from origin
|
||||||
local repo=$(ruby -e "puts %x[cd $base_path && git remote -v].scan(/origin.*(?:\:|\/)([^\:\/]+\/[^\:\/]+)\.git/m).flatten.uniq")
|
local repo=$(ruby -e "puts %x[cd $base_path && git remote -v].scan(/origin.*(?:\:|\/)([^\:\/]+\/[^\:\/]+)\.git/m).flatten.uniq")
|
||||||
local travis_output=$(travis repositories --slugs="$repo")
|
local travis_output=$(travis repositories --slugs="$repo")
|
||||||
local status=""
|
local stat_file="$base_path/.travis_status~"
|
||||||
case "$travis_output" in
|
case "$travis_output" in
|
||||||
*Passing*) status="Passing";;
|
*Passing*) echo "Passing" > "$stat_file";;
|
||||||
*Failing*) status="Failing";;
|
*Failing*) echo "Failing" > "$stat_file";;
|
||||||
*Running*) status="Running";;
|
*Running*) echo "Running" > "$stat_file";;
|
||||||
esac
|
esac
|
||||||
echo "$status" > "$base_path/.travis_status~"
|
|
||||||
git_ignore ".travis_status~" "$base_path/.git/info/exclude"
|
git_ignore ".travis_status~" "$base_path/.git/info/exclude"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user