Explorer
/tmp/compare-werkstandard.sh
← Zurück ↓ Download
#!/usr/bin/env bash
set -u
ws=/opt/struktur/hermes-werkstandard/data
carlo=/opt/struktur/hermes-carlo/data
echo 'WORKSTANDARD HASHES'
for f in SOUL.md config.yaml skills; do
  [ -f "$ws/$f" ] && sha256sum "$ws/$f"
done
echo 'CARLO SAME NAMES'
for f in SOUL.md config.yaml; do
  [ -f "$carlo/$f" ] && sha256sum "$carlo/$f"
done
echo 'SKILL HASH SUMMARY'
find "$ws/skills" -type f -print0 2>/dev/null | sort -z | xargs -0 sha256sum > /tmp/ws-skills.sha 2>/dev/null || true
find "$carlo/skills" -type f -print0 2>/dev/null | sort -z | xargs -0 sha256sum > /tmp/carlo-skills.sha 2>/dev/null || true
wc -l /tmp/ws-skills.sha /tmp/carlo-skills.sha 2>/dev/null || true
echo 'LOGS'
find "$ws/logs" -type f -printf '%s|%TY-%Tm-%Td %TH:%TM:%TS|%p\n' 2>/dev/null | sort -n | tail -30
echo 'MEMORY'
find "$ws/memories" -type f -printf '%s|%TY-%Tm-%Td %TH:%TM:%TS|%p\n' 2>/dev/null
echo 'CRON JOB FILES'
find "$ws/cron" -type f -printf '%s|%TY-%Tm-%Td %TH:%TM:%TS|%p\n' 2>/dev/null
echo 'SESSIONS FILES'
find "$ws/sessions" -type f -printf '%s|%TY-%Tm-%Td %TH:%TM:%TS|%p\n' 2>/dev/null