From ea2a4fd3692cfa78965ad7de2911671bf30683af Mon Sep 17 00:00:00 2001 From: Alexis Mousset Date: Mon, 24 Dec 2018 16:38:46 +0100 Subject: [PATCH] Work in progress --- src/reference/dependencies/tools/version.sh | 25 +++++++++++++++++++ .../modules/ROOT/pages/versions.adoc | 0 2 files changed, 25 insertions(+) create mode 100644 src/reference/dependencies/tools/version.sh create mode 100644 src/reference/modules/ROOT/pages/versions.adoc diff --git a/src/reference/dependencies/tools/version.sh b/src/reference/dependencies/tools/version.sh new file mode 100644 index 00000000..104f4819 --- /dev/null +++ b/src/reference/dependencies/tools/version.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +versions=$(curl -s https://www.rudder-project.org/release-info/rudder/versions | sort -V) + +echo "= Rudder versions + +.Rudder versions +|=== +|Version |First release |End-of-life |Latest release |Changelog |Documentation" + +for ver in $versions; do + state=$(curl -s https://www.rudder-project.org/release-info/rudder/versions/${ver}/release-status) + if [ ${state} != "final" ]; then continue; fi + release=$(curl -s https://www.rudder-project.org/release-info/rudder/versions/${ver}/release) + release_date=$(curl -s https://www.rudder-project.org/release-info/rudder/versions/${ver}/release-date) + eol_date=$(curl -s https://www.rudder-project.org/release-info/rudder/versions/${ver}/eol-date) + is_eol=$(curl -s https://www.rudder-project.org/release-info/rudder/versions/${ver}/eol) + + if [[ $ver =~ (2|3|4)\..* ]]; then doc_url="https://docs.rudder.io/history/${ver}/"; else doc_url="https://docs.rudder.io/reference/${ver}/index.html"; fi + if [[ $eol_date =~ .*internal.* ]]; then eol_date="Not known yet"; fi + echo "|${ver} | ${release_date} | ${eol_date} |${release} | https://docs.rudder.io/changelogs/${ver}/index.html[Changelog] | ${doc_url}[Reference manual]" +done + +echo "|===" + diff --git a/src/reference/modules/ROOT/pages/versions.adoc b/src/reference/modules/ROOT/pages/versions.adoc new file mode 100644 index 00000000..e69de29b