pre-compile.sh 904 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. [ "${DEBUG:-0}" -eq 1 ] && set -x
  4. # NOTE: PROFILE_STR may not be exactly PROFILE (emqx or emqx-enterprise)
  5. # it might be with suffix such as -pkg etc.
  6. PROFILE_STR="${1}"
  7. case "$PROFILE_STR" in
  8. *enterprise*)
  9. dashboard_version="$EMQX_EE_DASHBOARD_VERSION"
  10. ;;
  11. *)
  12. dashboard_version="$EMQX_DASHBOARD_VERSION"
  13. ;;
  14. esac
  15. # ensure dir
  16. cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")/.."
  17. ./scripts/get-dashboard.sh "$dashboard_version"
  18. # generate merged config files and English translation of the desc (desc.en.hocon)
  19. ./scripts/merge-config.escript
  20. # download desc (i18n) translations
  21. curl -L --silent --show-error \
  22. --output "apps/emqx_dashboard/priv/desc.zh.hocon" \
  23. 'https://raw.githubusercontent.com/emqx/emqx-i18n/main/desc.zh.hocon'
  24. # TODO
  25. # make sbom a build artifcat
  26. # ./scripts/update-bom.sh "$PROFILE_STR" ./rel