17 lines
722 B
Bash
Executable File
17 lines
722 B
Bash
Executable File
#!/bin/bash
|
|
# Auto-refresh WEVAL Mega Master + Arsenal Master scan
|
|
# Runs every 30 min via cron
|
|
LOG=/var/log/weval/mega-master-refresh.log
|
|
mkdir -p $(dirname $LOG)
|
|
|
|
# Extract all referenced pages from all menus/dashboards
|
|
sudo find /opt/wevads/vault /var/www -name "*.html" 2>/dev/null -print0 | \
|
|
sudo xargs -0 grep -hoE 'href="[a-zA-Z0-9_/.-]+\.html"' 2>/dev/null | \
|
|
grep -v "http" | sed "s|.*/||;s|\"||g;s|href=||" | sort -u > /tmp/all_referenced.txt
|
|
|
|
# Count
|
|
TOTAL_REFS=$(wc -l < /tmp/all_referenced.txt)
|
|
S204_LIVE=$(sudo find /var/www/html -maxdepth 2 -name "*.html" -not -path "*GOLD*" -not -path "*honest*" 2>/dev/null | wc -l)
|
|
|
|
echo "[$(date -Iseconds)] refresh: refs=$TOTAL_REFS s204=$S204_LIVE" >> $LOG
|