feat(cli): install tht as a system command

This commit is contained in:
2026-08-15 22:05:42 +02:00
parent aa8a2e9278
commit 5e13396669
5 changed files with 385 additions and 0 deletions
+30
View File
@@ -5,6 +5,36 @@ export DOCKER_BUILDKIT=1
repository_root=$(cd "$(dirname "$0")/.." && pwd)
output_directory="${THT_THT_OUTPUT_DIRECTORY:-$repository_root/dist/tht}"
usage() {
cat <<'EOF'
Usage: bash scripts/build-tht.sh [--all] [--output ABSOLUTE_DIRECTORY]
Build every supported native tht binary with the repository-pinned Docker builder.
EOF
}
while [[ $# -gt 0 ]]; do
case "$1" in
--all)
;;
--output)
[[ $# -ge 2 ]] || { echo "--output requires an absolute directory" >&2; exit 2; }
output_directory=$2
shift
;;
--help|-h)
usage
exit 0
;;
*)
echo "unknown argument: $1" >&2
usage >&2
exit 2
;;
esac
shift
done
if [[ "$output_directory" != /* || "$output_directory" == / || "$output_directory" == */ ||
"$output_directory" == *//* || "/$output_directory/" == */../* ||
"/$output_directory/" == */./* ]]; then