#!/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:-greptimedb}" "${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}-datanode-openrc" \ "${PACKAGE_NAME}-docs" \ "${PACKAGE_NAME}-flownode-openrc" \ "${PACKAGE_NAME}-frontend-openrc" \ "${PACKAGE_NAME}-metasrv-openrc" \ "${PACKAGE_NAME}-standalone-openrc" test -x /usr/bin/greptime greptime --version ls -1 /etc/greptimedb test -f "/usr/share/doc/${PACKAGE_NAME}/config/config.md" test -f "/usr/share/doc/${PACKAGE_NAME}/config/standalone.example.toml" find /etc/init.d -maxdepth 1 -name "greptimedb.*" -print | sort SCRIPT