44 lines
1.0 KiB
Bash
Executable File
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"
|