Files
VoidLink/.gitea/workflows/backup-check.yml
T

23 lines
810 B
YAML

name: backup-check
on:
workflow_dispatch:
jobs:
check:
runs-on: nixos
steps:
- name: inspect restic repo freshness
run: |
set +e
/run/current-system/sw/bin/docker run --rm -v /mnt/backups:/b:ro ubuntu:24.04 bash -c '
echo "== now"; date
for p in /b/perlis-appdata /b/perlis-conf; do
echo "-- $p"
stat -c " mtime=%y" "$p" 2>&1
echo -n " snapshots: "; ls -1 "$p/snapshots" 2>/dev/null | wc -l
echo -n " newest snapshot file: "; ls -1t "$p/snapshots" 2>/dev/null | head -1
stat -c " newest mtime=%y" "$p/snapshots/$(ls -1t "$p/snapshots" 2>/dev/null | head -1)" 2>&1
du -sh "$p" 2>/dev/null
done
echo "== df"; df -h /b
'