21 lines
1.1 KiB
Bash
Executable File
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
|