23 lines
890 B
Bash
23 lines
890 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
source "$repo_root/scripts/lib-hypertwist-sentrux.sh"
|
|
temp_root_parent="${TMPDIR:-/tmp}"
|
|
sentrux_command="$(hypertwist_resolve_sentrux_command "$repo_root")" || {
|
|
echo "Unable to locate sentrux. Provide HYPERTWIST_SENTRUX_BINARY, place a repo-local sentrux binary under $repo_root/tools/sentrux/bin, add sentrux to PATH, or run scripts/bootstrap-hypertwist-sentrux.sh (set HYPERTWIST_ALLOW_SIBLING_SENTRUX_BOOTSTRAP=1 only if you intentionally want legacy sibling-repo seeding on this machine)." >&2
|
|
exit 1
|
|
}
|
|
|
|
temp_root="$(mktemp -d "${temp_root_parent%/}/hypertwist-sentrux-source-only.XXXXXX")"
|
|
cleanup() {
|
|
rm -rf "$temp_root"
|
|
}
|
|
trap cleanup EXIT
|
|
|
|
hypertwist_populate_sentrux_source_only_root "$repo_root" "$temp_root"
|
|
|
|
(
|
|
cd "$repo_root"
|
|
"$sentrux_command" check "$temp_root"
|
|
)
|