diff --git a/scripts/verify-repo-update/verify-repos.sh b/scripts/verify-repo-update/verify-repos.sh index d4196b0e803..22ada0ed938 100755 --- a/scripts/verify-repo-update/verify-repos.sh +++ b/scripts/verify-repo-update/verify-repos.sh @@ -1,4 +1,6 @@ #!/usr/bin/env bash +# Usage: ./verify-repos.sh [argument] +# argument is optional, but can be "beta" or a valid tag (ex: 9.4.7) set -o pipefail _basedir=$(dirname "$0") @@ -20,36 +22,37 @@ docker_build () { retval=$(docker run --rm "$tag" cat /usr/share/grafana/VERSION) } -CHECK_BETA=$1 -if [[ $CHECK_BETA == "beta" ]]; then - # Testing deb repos - docker_build "Dockerfile.deb" "deb-oss-beta.list" "grafana" "gf-oss-deb-repo-test" - _oss_deb_v="$retval" - - docker_build "Dockerfile.deb" "deb-ee-beta.list" "grafana-enterprise" "gf-ee-deb-repo-test" - _ee_deb_v="$retval" - - # Testing rpm repos - docker_build "Dockerfile.rpm" "rpm-oss-beta.list" "grafana" "gf-oss-rpm-repo-test" - _oss_rpm_v="$retval" +_stable_or_beta="stable" +_grafana_deb_tag="grafana" +_grafana_rpm_tag="grafana" +_grafana_enterprise_deb_tag="grafana-enterprise" +_grafana_enterprise_rpm_tag="grafana-enterprise" + +# CHECK_BETA=$1 +if [[ $1 == "beta" ]]; then + _stable_or_beta="beta" +elif [[ $1 != "" ]]; then + # Assume user is passing in version + _version="$1" + _grafana_deb_tag="grafana=$_version" + _grafana_rpm_tag="grafana-$_version" + _grafana_enterprise_deb_tag="grafana-enterprise=$_version" + _grafana_enterprise_rpm_tag="grafana-enterprise-$_version" +fi - docker_build "Dockerfile.rpm" "rpm-ee-beta.list" "grafana-enterprise" "gf-ee-rpm-repo-test" - _ee_rpm_v="$retval" -else - # Testing deb repos - docker_build "Dockerfile.deb" "deb-oss-stable.list" "grafana" "gf-oss-deb-repo-test" - _oss_deb_v="$retval" +# Testing deb repos +docker_build "Dockerfile.deb" "deb-oss-$_stable_or_beta.list" "$_grafana_deb_tag" "gf-oss-deb-repo-test" +_oss_deb_v="$retval" - docker_build "Dockerfile.deb" "deb-ee-stable.list" "grafana-enterprise" "gf-ee-deb-repo-test" - _ee_deb_v="$retval" +docker_build "Dockerfile.deb" "deb-ee-$_stable_or_beta.list" "$_grafana_enterprise_deb_tag" "gf-ee-deb-repo-test" +_ee_deb_v="$retval" - # Testing rpm repos - docker_build "Dockerfile.rpm" "rpm-oss-stable.list" "grafana" "gf-oss-rpm-repo-test" - _oss_rpm_v="$retval" +# Testing rpm repos +docker_build "Dockerfile.rpm" "rpm-oss-$_stable_or_beta.list" "$_grafana_rpm_tag" "gf-oss-rpm-repo-test" +_oss_rpm_v="$retval" - docker_build "Dockerfile.rpm" "rpm-ee-stable.list" "grafana-enterprise" "gf-ee-rpm-repo-test" - _ee_rpm_v="$retval" -fi +docker_build "Dockerfile.rpm" "rpm-ee-$_stable_or_beta.list" "$_grafana_enterprise_rpm_tag" "gf-ee-rpm-repo-test" +_ee_rpm_v="$retval" echo Versions: echo OSS deb = "${_oss_deb_v}"