36 lines
818 B
Bash
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" |