File size: 1,521 Bytes
9425aed | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #!/usr/bin/env bash
set -euo pipefail
echo "ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ"
echo "β SOV-KERNEL β SOVEREIGN AI CIVILIZATION BOOT β"
echo "ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ"
echo
# Check prerequisites
if ! command -v cargo &> /dev/null; then
echo "[ERROR] Rust/Cargo not found. Install from https://rustup.rs"
exit 1
fi
# Optional: check for Haskell Stack
HASKELL_AVAILABLE=false
if command -v stack &> /dev/null; then
HASKELL_AVAILABLE=true
echo "[INFO] Haskell Stack found β AToKio will run"
else
echo "[WARN] Haskell Stack not found β AToKio disabled (agents run headless)"
fi
# Optional: check for Erlang
ERLANG_AVAILABLE=false
if command -v erl &> /dev/null; then
ERLANG_AVAILABLE=true
echo "[INFO] Erlang found β SEB will run"
else
echo "[WARN] Erlang not found β SEB disabled (agents run without supervision)"
fi
echo
# Build desktop binary
echo "[1/3] Building Rust desktop binary..."
cargo build --release --manifest-path "$(dirname "$0")/Cargo.toml"
echo "[1/3] β Desktop binary built"
echo
# Boot
echo "[2/3] Launching sovereign civilization..."
echo
RUST_LOG=info "$(dirname "$0")"/target/release/sov-kernel boot
|