Move cava prompt before build step in install script

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-27 21:58:44 +00:00
parent ee688d4086
commit 4bc7bb198d

View File

@@ -24,29 +24,6 @@ else
exit 1 exit 1
fi 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 # Optional cava install
echo "" echo ""
echo "Optional: cava is an audio visualizer that ferrosonic can display" 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)." echo "Skipping cava. You can install it later and enable it in Settings (F5)."
fi 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 ""
echo "Ferrosonic installed to $INSTALL_DIR/ferrosonic"
echo "Run 'ferrosonic' to start." echo "Run 'ferrosonic' to start."