#!/bin/bash
set -euo pipefail

RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m'

log_info() { echo -e "${GREEN}[libvirt PREPARE]${NC} $*"; }
log_error() { echo -e "${RED}[libvirt PREPARE ERROR]${NC} $*" >&2; }

# Check root
if [ "$EUID" -ne 0 ]; then
    log_error "Must run as root"
    exit 1
fi

# Check KVM installed
if ! lsmod | grep -q "^kvm "; then
    log_error "KVM kernel module not loaded (install kvm taskserv first)"
    exit 1
fi

log_info "✓ System requirements satisfied"
exit 0
