#!/usr/bin/env bash set -euo pipefail repo_root="${REPO_ROOT:-$(cd "$(dirname "${BASH_SOURCE[0]}")/../../../../.." && pwd)}" # shellcheck source=scripts/apk/test-install-lib.sh . "${repo_root}/scripts/apk/test-install-lib.sh" apk_test_install_run "${repo_root}" "${PACKAGE_NAME:-lavinmq}" "${PACKAGE_VERSION:-}" <<'SCRIPT' set -e if [ -n "${ALPINE_REPOSITORY_URL}" ]; then if [ -n "${ALPINE_REPOSITORY_KEY_URL}" ]; then apk add --no-cache curl >/dev/null cd /etc/apk/keys curl -fsSLOJ "${ALPINE_REPOSITORY_KEY_URL}" fi printf "%s\n" "${ALPINE_REPOSITORY_URL}" >> /etc/apk/repositories else cp "/repo/${ALPINE_ARCH}"/*.rsa.pub /etc/apk/keys/ printf "%s\n" /repo >> /etc/apk/repositories fi apk update apk add "${PACKAGE_NAME}" "${PACKAGE_NAME}-doc" "${PACKAGE_NAME}-openrc" test -x /usr/bin/lavinmq test -x /usr/bin/lavinmqctl test -x /usr/bin/lavinmqperf test -f /etc/lavinmq/lavinmq.ini test -d /var/lib/lavinmq test "$(stat -c "%U:%G %a" /var/lib/lavinmq)" = "lavinmq:lavinmq 750" test -f /etc/conf.d/lavinmq test -f /etc/init.d/lavinmq test -f /usr/share/doc/lavinmq/README.md test -f /usr/share/doc/lavinmq/changelog lavinmq -v lavinmqctl --version lavinmqperf --version rc-update add lavinmq default test -L /etc/runlevels/default/lavinmq SCRIPT