blob: 6ee6effd950eecb0b1b6d90ba01e73b6d9ada5f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
REPO="$(cd "${ROOT}/../.." && pwd)"
BIN="${CRDOP_BIN:-${ROOT}/build/crdopc}"
if [[ ! -x "${BIN}" ]]; then
for alt in "${REPO}/build/bin/crdopc" "${REPO}/build/crdop/crdopc"; do
if [[ -x "${alt}" ]]; then
BIN="${alt}"
break
fi
done
fi
VER="$(tr -d '[:space:]' < "${ROOT}/VERSION")"
[[ -x "${BIN}" ]] || { echo "FAIL: ${BIN} missing" >&2; exit 1; }
OUT="$("${BIN}" -h 2>&1 || true)"
echo "${OUT}" | grep -qi crdopc || { echo "FAIL: crdopc branding"; exit 1; }
echo "${OUT}" | grep -q "${VER}" || { echo "FAIL: expected version ${VER}"; exit 1; }
echo "OK: CRDOP ${VER} smoke test passed"
|