From cfcc251dc131b383700ac974652c1bf925a2a76f Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Wed, 26 Apr 2017 13:54:02 -0700 Subject: [PATCH] Update "generate-repo-stub-readme.sh" to skip "unknown" Travis badges and to include AppVeyor badges where applicable! --- generate-repo-stub-readme.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/generate-repo-stub-readme.sh b/generate-repo-stub-readme.sh index f0fd3ab80..dfe248b95 100755 --- a/generate-repo-stub-readme.sh +++ b/generate-repo-stub-readme.sh @@ -49,11 +49,18 @@ n=$'\n' t=$'\t' travisImage="https://img.shields.io/travis/$travisRepo/master.svg" -if wget -q --spider "$travisImage" &> /dev/null; then +if svg="$(wget -qO- "$travisImage" 2>/dev/null)" && [[ "$svg" != *unknown* ]]; then travisLink="https://travis-ci.org/$travisRepo/branches" badges+=( "-${t}[Travis CI: ${n}${t}![build status badge]($travisImage)]($travisLink)" ) fi +# https://www.appveyor.com/docs/status-badges/#badges-for-projects-with-public-repositories-on-github-and-bitbucket +appveyorImage="https://ci.appveyor.com/api/projects/status/github/docker-library/$repo?branch=master&svg=true" +if svg="$(wget -qO- "$appveyorImage" 2>/dev/null)" && [[ "$svg" != *unknown* ]]; then + appveyorLink="https://ci.appveyor.com/project/docker-library/$repo" + badges+=( "-${t}[AppVeyor (Windows): ${n}${t}![build status badge]($appveyorImage)]($appveyorLink)" ) +fi + jenkinsImage="https://doi-janky.infosiftr.net/job/update.sh/job/$repo/badge/icon" if wget -q --spider "$jenkinsImage" &> /dev/null; then jenkinsLink="https://doi-janky.infosiftr.net/job/update.sh/job/$repo"