#!/bin/bash # check-config.sh — Validate extracted kernel config against requirements # Usage: ./test/kernel/check-config.sh [path-to-config] # Defaults to build/cache/kernel-config if no argument given set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" CONFIG="${1:-$PROJECT_ROOT/build/cache/kernel-config}" if [ ! -f "$CONFIG" ]; then echo "ERROR: Kernel config not found: $CONFIG" echo "" echo "Extract it first:" echo " ./hack/extract-kernel-config.sh" echo "" echo "Or provide path:" echo " $0 /path/to/kernel/.config" exit 1 fi exec "$PROJECT_ROOT/build/config/kernel-audit.sh" "$CONFIG"