Files
troupe-standup/wizard-work/spark/validation_script.sh

36 lines
818 B
Bash

#!/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"