summaryrefslogtreecommitdiffstats
path: root/tools/checkrtd.sh
diff options
context:
space:
mode:
authorThomas Kulik <thomas.kulik@telekom.de>2020-11-17 15:09:48 +0100
committerThomas Kulik <thomas.kulik@telekom.de>2020-11-17 15:11:04 +0100
commit33cf98f667f339c13420468b9918636826500e30 (patch)
tree6aacc695246ddccc26e29c2db76c6af02890b2a2 /tools/checkrtd.sh
parent2c1f5dbabcd65d031d94490f02cf6ff7914a3ae2 (diff)
Issue-ID: DOC-686
fixed an error with the url creation for doc repo Signed-off-by: Thomas Kulik <thomas.kulik@telekom.de> Change-Id: I2b6b061dd6c918b2ebf8fb79da019922ddcb64ff
Diffstat (limited to 'tools/checkrtd.sh')
-rwxr-xr-xtools/checkrtd.sh25
1 files changed, 19 insertions, 6 deletions
diff --git a/tools/checkrtd.sh b/tools/checkrtd.sh
index 02574f83b..8be384ccd 100755
--- a/tools/checkrtd.sh
+++ b/tools/checkrtd.sh
@@ -10,13 +10,14 @@ file_to_process=$2
# NOTE: works NOT with elalto release and below because of the submodule structure used for documentation
#
- url_start="https://docs.onap.org/projects/onap"
- url_lang="en"
+# url
+# important! only doc project needs a different url base
+url_lang="en"
url_branch=${branch}
unique=$(date +%s)
-# "master" docs are available as "latest" in read-the-docs
-if [ "${url_branch}" = "master" ]; then
+# "master" branch documentation is available as "latest" in RTD
+if [[ ${url_branch} == "master" ]]; then
url_branch="latest"
fi
@@ -25,6 +26,9 @@ readarray -t array < ${file_to_process};
for line in "${array[@]}"
do
+ reponame=$(echo ${line} | cut -d "[" -f2 | cut -d "]" -f1)
+ #echo "DBUG: reponame=${reponame}"
+
# example line: [dmaap/messagerouter/messageservice]/docs/release-notes/release-notes.rst
# example url: https://docs.onap.org/projects/onap-dmaap-messagerouter-messageservice/en/frankfurt/release-notes/release-notes.html
@@ -40,7 +44,16 @@ do
url_file=$(echo ${line} | sed -r 's/^.+\]//' | sed -r 's/^.*docs\///' | sed -r 's/\.rst$/\.html/' )
# build the full url
- url="${url_start}-${url_repo}/${url_lang}/${url_branch}/${url_file}"
+ if [[ ${reponame} == "doc" ]]; then
+ # build the full url for the doc project
+ url_start="https://docs.onap.org"
+ url="${url_start}/${url_lang}/${url_branch}/${url_file}"
+ else
+ # build the full url for the other projects
+ url_start="https://docs.onap.org/projects/onap"
+ url="${url_start}-${url_repo}/${url_lang}/${url_branch}/${url_file}"
+ fi
+ #echo "DBUG: url=$url"
# check with curl if html page is accessible (no content check!)
# to prevent (server side) cached results a unique element is added to the request
@@ -51,7 +64,7 @@ do
if [ "${curl_result}" = "0" ]; then
curl_result="accessible"
elif [ "${curl_result}" = "22" ]; then
- curl_result="NOT ACCESSIBLE"
+ curl_result="does not exist"
fi
#echo -e "DBUG: ${line}"