Files
rust_raidguardx/build.sh
T

44 lines
1.0 KiB
Bash
Executable File

#!/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"