53 lines
1.3 KiB
Bash
53 lines
1.3 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# Force Clean Rebuild of Backend
|
||
|
|
|
||
|
|
echo "============================================"
|
||
|
|
echo "Clean Rebuild of Archipelago Backend"
|
||
|
|
echo "============================================"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Ensure Rust is in PATH
|
||
|
|
export PATH="$HOME/.cargo/bin:$PATH"
|
||
|
|
|
||
|
|
# Navigate to core directory
|
||
|
|
cd "$(dirname "$0")/core" || exit 1
|
||
|
|
|
||
|
|
echo "Cleaning previous build..."
|
||
|
|
cargo clean
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "Building backend from scratch..."
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Build the backend
|
||
|
|
cargo build --bin archipelago
|
||
|
|
|
||
|
|
if [ $? -eq 0 ]; then
|
||
|
|
echo ""
|
||
|
|
echo "============================================"
|
||
|
|
echo "✅ Backend Build SUCCESS!"
|
||
|
|
echo "============================================"
|
||
|
|
echo ""
|
||
|
|
echo "The backend is now ready to run!"
|
||
|
|
echo ""
|
||
|
|
echo "To start the full stack:"
|
||
|
|
echo ""
|
||
|
|
echo " ./scripts/dev-start.sh"
|
||
|
|
echo " Choose option 2 (Full stack)"
|
||
|
|
echo ""
|
||
|
|
echo "Or manually:"
|
||
|
|
echo " Terminal 1: cd core && cargo run --bin archipelago"
|
||
|
|
echo " Terminal 2: cd neode-ui && npm run dev"
|
||
|
|
echo ""
|
||
|
|
echo "Then open: http://localhost:8100"
|
||
|
|
echo ""
|
||
|
|
else
|
||
|
|
echo ""
|
||
|
|
echo "============================================"
|
||
|
|
echo "❌ Build Failed"
|
||
|
|
echo "============================================"
|
||
|
|
echo ""
|
||
|
|
echo "Check the error messages above."
|
||
|
|
echo ""
|
||
|
|
fi
|