hydra

Terminal replacement for Loopback — virtual audio devices and routing on macOS, from a ratatui TUI.
Log | Files | Refs | README | LICENSE

commit c5530eaf25e6c24c5f5eaf223103126ca6b20a2d
parent f6829bf02ce67a9a7de647eaff6983bcd05d4a12
Author: Matthew Gantenbein <ganten1998@gmail.com>
Date:   Mon,  1 Jun 2026 23:52:58 -0500

fix: bundle.sh builds the hydra TUI too, not just hydrad

The `hydra` launcher symlinks to target/release/hydra, but bundle.sh only
rebuilt hydrad — so refreshing via bundle.sh left a stale TUI on PATH (showed
the old 'default' theme after the abyssal rename). Build both binaries.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Diffstat:
Mscripts/bundle.sh | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/scripts/bundle.sh b/scripts/bundle.sh @@ -17,12 +17,14 @@ ROOT="$(cd "$(dirname "$0")/.." && pwd)" SIGN_ID="${HYDRA_SIGN_ID:--}" # '-' = ad-hoc APP="$ROOT/dist/Hydra.app" -echo "• building hydrad ($PROFILE)" +# Build BOTH binaries: the daemon (bundled into the app) and the TUI (what the `hydra` +# launcher symlinks to). Building only hydrad here once left a stale TUI on PATH. +echo "• building hydra + hydrad ($PROFILE)" if [ "$PROFILE" = "release" ]; then - cargo build --manifest-path "$ROOT/Cargo.toml" -p hydrad --release + cargo build --manifest-path "$ROOT/Cargo.toml" -p hydrad -p hydra --release BIN="$ROOT/target/release/hydrad" else - cargo build --manifest-path "$ROOT/Cargo.toml" -p hydrad + cargo build --manifest-path "$ROOT/Cargo.toml" -p hydrad -p hydra BIN="$ROOT/target/debug/hydrad" fi