222345b5d1
The control socket reports itself unavailable on Windows, which has no Unix domain sockets, and horizon-ctl uses the same stream type. A release workflow builds the Windows client by hand; packaging/package.sh assembles the binary, the resource preparation tool and PLAY.txt, without any of Minecraft's files. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
14 lines
547 B
Bash
Executable File
14 lines
547 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# packaging/package.sh BINARY OUTDIR: a playable Horizon folder with the game
|
|
# binary, the resource preparation tool and what it compiles, and PLAY.txt.
|
|
# It holds none of Minecraft's files: players prepare those from their own copy.
|
|
set -euo pipefail
|
|
bin=$1
|
|
out=$2
|
|
repo=$(git -C "$(dirname "$0")" rev-parse --show-toplevel)
|
|
rm -rf "$out"
|
|
mkdir -p "$out"
|
|
git -C "$repo" archive HEAD tools mods/horizon/src/test/java research-lock.json LICENSE | tar -x -C "$out"
|
|
cp "$bin" "$out/"
|
|
cp "$repo/packaging/PLAY.txt" "$out/PLAY.txt"
|