From 38cd67327031afeeb28875918ddbddc5fa9b418b Mon Sep 17 00:00:00 2001 From: hermes-agent Date: Mon, 2 Nov 2026 18:30:03 +0100 Subject: [PATCH] temp: backup freshness check --- .gitea/workflows/backup-check.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .gitea/workflows/backup-check.yml diff --git a/.gitea/workflows/backup-check.yml b/.gitea/workflows/backup-check.yml new file mode 100644 index 00000000..35ef32c7 --- /dev/null +++ b/.gitea/workflows/backup-check.yml @@ -0,0 +1,22 @@ +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 + '