Files

33 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# Verifiziert Phase 1: CORS + WebDAV-Zugriff
# Aufruf: bash verify-phase1.sh
set -e
source ~/.hermes/nextcloud.env 2>/dev/null || source /opt/data/home/.hermes/nextcloud.env
echo "=== Phase 1 Verification ==="
echo ""
# Check 1: Ordner existiert
echo "1. WhiteboardAssets folder..."
CODE=$(curl -s -o /dev/null -w "%{http_code}" -u "$NEXTCLOUD_USER:$NEXTCLOUD_TOKEN" \
-X PROPFIND "$NEXTCLOUD_URL/remote.php/dav/files/$NEXTCLOUD_USER/WhiteboardAssets/")
if [ "$CODE" = "207" ]; then echo " ✅ Folder exists (HTTP $CODE)"; else echo " ❌ HTTP $CODE"; fi
# Check 2: CORS-Header
echo "2. CORS headers..."
CORS=$(curl -sI "https://nextcloud.niklashmotion.art/remote.php/dav/files/Hermes/WhiteboardAssets/test.png" 2>/dev/null | grep -i "access-control-allow-origin" || echo "")
if [ -n "$CORS" ]; then echo "$CORS"; else echo " ❌ No CORS header"; fi
# Check 3: Upload
echo "3. Upload test..."
ssh orange@niklashmotion.art "test -f /tmp/test-small-500x400.png && echo 'exists' || echo 'missing'" 2>/dev/null
echo " (run generate-test-images.sh first if missing)"
# Check 4: All 6 existing patches still active
echo "4. Existing patches..."
ssh orange@niklashmotion.art "bash /opt/data/skills/devops/whiteboard-patches/scripts/verify-whiteboard-patches.sh" 2>/dev/null
echo ""
echo "=== Done ==="