verify-repos.sh 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/usr/bin/env bash
  2. docker_build () {
  3. dockerfile=$1
  4. repo_file=$2
  5. package=$3
  6. tag=$4
  7. docker build -f "$dockerfile" \
  8. --build-arg "REPO_CONFIG=$repo_file" \
  9. --build-arg "PACKAGE=$package" \
  10. --tag "$tag" \
  11. --no-cache \
  12. .
  13. retval=$(docker run --rm "$tag" cat /usr/share/grafana/VERSION)
  14. }
  15. CHECK_BETA=$1
  16. if [[ $CHECK_BETA == "beta" ]]; then
  17. # Testing deb repos
  18. docker_build "Dockerfile.deb" "deb-oss-beta.list" "grafana" "gf-oss-deb-repo-test"
  19. _oss_deb_v="$retval"
  20. docker_build "Dockerfile.deb" "deb-ee-beta.list" "grafana-enterprise" "gf-ee-deb-repo-test"
  21. _ee_deb_v="$retval"
  22. # Testing rpm repos
  23. docker_build "Dockerfile.rpm" "rpm-oss-beta.list" "grafana" "gf-oss-rpm-repo-test"
  24. _oss_rpm_v="$retval"
  25. docker_build "Dockerfile.rpm" "rpm-ee-beta.list" "grafana-enterprise" "gf-ee-rpm-repo-test"
  26. _ee_rpm_v="$retval"
  27. else
  28. # Testing deb repos
  29. docker_build "Dockerfile.deb" "deb-oss-stable.list" "grafana" "gf-oss-deb-repo-test"
  30. _oss_deb_v="$retval"
  31. docker_build "Dockerfile.deb" "deb-ee-stable.list" "grafana-enterprise" "gf-ee-deb-repo-test"
  32. _ee_deb_v="$retval"
  33. # Testing rpm repos
  34. docker_build "Dockerfile.rpm" "rpm-oss-stable.list" "grafana" "gf-oss-rpm-repo-test"
  35. _oss_rpm_v="$retval"
  36. docker_build "Dockerfile.rpm" "rpm-ee-stable.list" "grafana-enterprise" "gf-ee-rpm-repo-test"
  37. _ee_rpm_v="$retval"
  38. fi
  39. echo Versions:
  40. echo OSS deb = "${_oss_deb_v}"
  41. echo OSS rpm = "${_oss_rpm_v}"
  42. echo EE deb = "${_ee_deb_v}"
  43. echo EE rpm = "${_ee_rpm_v}"