Files
weval-l99/wevia-self-doc.sh
2026-04-13 12:43:21 +02:00

21 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# WEVIA Self-Doc — generates markdown documentation
DOC="/var/www/html/api/blade-tasks/WEVIA-SYSTEM-DOC.md"
echo "# WEVIA Master — System Documentation" > $DOC
echo "Generated: $(date)" >> $DOC
echo "" >> $DOC
echo "## APIs ($(ls /var/www/html/api/wevia-*.php 2>/dev/null | wc -l))" >> $DOC
ls /var/www/html/api/wevia-*.php 2>/dev/null | xargs -I{} basename {} >> $DOC
echo "" >> $DOC
echo "## Scripts ($(ls /opt/weval-l99/wevia-*.{sh,py,php} 2>/dev/null | wc -l))" >> $DOC
ls /opt/weval-l99/wevia-*.{sh,py,php} 2>/dev/null | xargs -I{} basename {} >> $DOC
echo "" >> $DOC
echo "## Crons ($(crontab -l 2>/dev/null | grep -c .))" >> $DOC
crontab -l 2>/dev/null | grep -v "^#" | grep -v "^$" >> $DOC
echo "" >> $DOC
echo "## Ollama Models" >> $DOC
curl -sf http://127.0.0.1:11435/api/tags 2>/dev/null | python3 -c "import json,sys;[print(m[\"name\"]+\" \"+str(round(m.get(\"size\",0)/1e9,1))+\"GB\") for m in json.load(sys.stdin).get(\"models\",[])]" 2>/dev/null >> $DOC
echo "" >> $DOC
echo "## Docker ($(docker ps -q 2>/dev/null | wc -l) containers)" >> $DOC
docker ps --format "{{.Names}} {{.Status}}" 2>/dev/null | head -10 >> $DOC