From 4bc7bb198ddf471d5f081ae5b8d673643ac35306 Mon Sep 17 00:00:00 2001 From: Jamie Hewitt Date: Tue, 27 Jan 2026 21:58:44 +0000 Subject: [PATCH] Move cava prompt before build step in install script Co-Authored-By: Claude Opus 4.5 --- install.sh | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/install.sh b/install.sh index 8d8e176..0a98dc1 100755 --- a/install.sh +++ b/install.sh @@ -24,29 +24,6 @@ else exit 1 fi -# Install Rust if not present -if ! command -v cargo >/dev/null 2>&1; then - echo "Installing Rust toolchain..." - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y - . "$HOME/.cargo/env" -fi - -# Clone and build -TMPDIR=$(mktemp -d) -echo "Building ferrosonic..." -git clone "$REPO" "$TMPDIR/ferrosonic" -cd "$TMPDIR/ferrosonic" -cargo build --release - -# Install -sudo cp target/release/ferrosonic "$INSTALL_DIR/ferrosonic" - -# Cleanup -rm -rf "$TMPDIR" - -echo "" -echo "Ferrosonic installed to $INSTALL_DIR/ferrosonic" - # Optional cava install echo "" echo "Optional: cava is an audio visualizer that ferrosonic can display" @@ -70,5 +47,26 @@ else echo "Skipping cava. You can install it later and enable it in Settings (F5)." fi +# Install Rust if not present +if ! command -v cargo >/dev/null 2>&1; then + echo "Installing Rust toolchain..." + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y + . "$HOME/.cargo/env" +fi + +# Clone and build +TMPDIR=$(mktemp -d) +echo "Building ferrosonic..." +git clone "$REPO" "$TMPDIR/ferrosonic" +cd "$TMPDIR/ferrosonic" +cargo build --release + +# Install +sudo cp target/release/ferrosonic "$INSTALL_DIR/ferrosonic" + +# Cleanup +rm -rf "$TMPDIR" + echo "" +echo "Ferrosonic installed to $INSTALL_DIR/ferrosonic" echo "Run 'ferrosonic' to start."