run-pkg.sh 601 B

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/env bash
  2. ## This script is intended to run in docker
  3. ## extracts a .tar.gz package and runs EMQX in console mode
  4. set -euo pipefail
  5. PKG="$1"
  6. mkdir -p emqx
  7. tar -C emqx -zxf "$PKG"
  8. ln -s "$(pwd)/emqx/bin/emqx" /usr/bin/emqx
  9. ln -s "$(pwd)/emqx/bin/emqx_ctl" /usr/bin/emqx_ctl
  10. if command -v apt; then
  11. apt update -y
  12. apt install -y \
  13. curl \
  14. jq \
  15. libffi-dev \
  16. libkrb5-3 \
  17. libkrb5-dev \
  18. libncurses5-dev \
  19. libsasl2-2 \
  20. libsasl2-dev \
  21. libsasl2-modules-gssapi-mit \
  22. libssl-dev \
  23. zip
  24. fi
  25. emqx console