From d1ed7427262208637eba6a82037c132850bdbf6d Mon Sep 17 00:00:00 2001 From: Doug Hellmann Date: Wed, 28 Feb 2018 11:43:48 -0500 Subject: [PATCH] make add_release_notes_links.sh smarter When everything is fine, say so. When the project doesn't publish any release notes at all, don't report that the series page is missing. Change-Id: I122675d63c45a643af74a62ee42de1977ddc9ea6 Signed-off-by: Doug Hellmann --- tools/add_release_note_links.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/tools/add_release_note_links.sh b/tools/add_release_note_links.sh index 3e876634c1..9fa1806859 100755 --- a/tools/add_release_note_links.sh +++ b/tools/add_release_note_links.sh @@ -42,12 +42,18 @@ function url_exists { for filename in deliverables/$SERIES/*.yaml; do deliverable=$(basename $filename .yaml) - echo -n $deliverable - url="https://docs.openstack.org/releasenotes/${deliverable}/${SERIES}.html" - if ! url_exists $url; then - echo " no release notes page at $url" + echo -n "$deliverable " + base="https://docs.openstack.org/releasenotes/${deliverable}" + main_url="${base}/index.html" + if ! url_exists $main_url; then + echo "no notes at all, skipping" + continue + fi + series_url="${base}/${SERIES}.html" + if ! url_exists $series_url; then + echo "no release notes page at $series_url" else - echo - edit-deliverable $SERIES $deliverable set-release-notes "$url" + echo "OK" + edit-deliverable $SERIES $deliverable set-release-notes "$series_url" fi done