Initial commit: RAIDGuard X Rust/Slint GUI client and server

This commit is contained in:
accusys
2026-03-27 15:57:32 +08:00
commit 06e1cffae7
7 changed files with 7237 additions and 0 deletions
Executable
+43
View File
@@ -0,0 +1,43 @@
#!/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"