#!/usr/bin/env bash set -euo pipefail # Rebar3 на WSL+ext4 _build оставляет битые symlink unit|api (относительный путь не резолвится). # Заменяем на полную копию из репозитория. PROJ="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" BUILD_DIR="$(readlink -f "${PROJ}/_build" 2>/dev/null || echo "${PROJ}/_build")" TEST_DIR="${BUILD_DIR}/test/lib/eventhub/test" mkdir -p "${TEST_DIR}" for name in unit api; do target="${TEST_DIR}/${name}" src="${PROJ}/test/${name}" if [ ! -d "${src}" ]; then echo "fix-rebar-unit-symlink: нет каталога ${src}" >&2 exit 1 fi rm -rf "${target}" cp -a "${src}" "${target}" echo "Copied: ${src} -> ${target}" ls -ld "${target}" done