#!/bin/bash # Build script for RAIDGuard X set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" echo "=== RAIDGuard X Build Script ===" echo "" # Check Rust if ! command -v rustc &> /dev/null; then echo "ERROR: Rust is not installed" echo "Install from: https://rustup.rs" exit 1 fi echo "Rust version: $(rustc --version)" echo "" # Build server echo "=== Building Server ===" cd "$SCRIPT_DIR/raidguard_x_gui_server" cargo build --release echo "Server built successfully!" # Build client echo "" echo "=== Building Client ===" cd "$SCRIPT_DIR/raidguard_x_gui_client" cargo build --release echo "Client built successfully!" echo "" echo "=== Build Complete ===" echo "" echo "Executables:" echo " Server: raidguard_x_gui_server/target/release/raidguard-server" echo " Client: raidguard_x_gui_client/target/release/raidguard-client" echo "" echo "Run:" echo " Terminal 1: ./raidguard_x_gui_server/target/release/raidguard-server" echo " Terminal 2: ./raidguard_x_gui_client/target/release/raidguard-client"