#!/bin/bash # Hermes Environment Validation Script # Test 1: Scratch directory writable SCRATCH_DIR="/root/.hermes/profiles/spark/cache/scratch" TEST_FILE="$SCRATCH_DIR/validate.txt" if [ -d "$SCRATCH_DIR" ]; then echo "SCRATCH_EXISTS=true" else echo "SCRATCH_EXISTS=false" exit 1 fi echo "test content" > "$TEST_FILE" if [ -f "$TEST_FILE" ]; then echo "SCRATCH_WRITABLE=true" rm -f "$TEST_FILE" else echo "SCRATCH_WRITABLE=false" fi # Test 2: Check hermes-tools availability if command -v python3 &> /dev/null; then echo "PYTHON_AVAILABLE=true" else echo "PYTHON_AVAILABLE=false" fi # Test 3: Check common Hermes paths if [ -d "/root/.hermes/profiles/spark" ]; then echo "SPARK_PROFILE_EXISTS=true" else echo "SPARK_PROFILE_EXISTS=false" fi echo "VALIDATION_COMPLETE=true"