emqx/scripts/relup-test/run-pkg.sh

33 lines
601 B
Bash
Executable File

#!/usr/bin/env bash
## This script is intended to run in docker
## extracts a .tar.gz package and runs EMQX in console mode
set -euo pipefail
PKG="$1"
mkdir -p emqx
tar -C emqx -zxf "$PKG"
ln -s "$(pwd)/emqx/bin/emqx" /usr/bin/emqx
ln -s "$(pwd)/emqx/bin/emqx_ctl" /usr/bin/emqx_ctl
if command -v apt; then
apt update -y
apt install -y \
curl \
jq \
libffi-dev \
libkrb5-3 \
libkrb5-dev \
libncurses5-dev \
libsasl2-2 \
libsasl2-dev \
libsasl2-modules-gssapi-mit \
libssl-dev \
zip
fi
emqx console