--- /dev/null
+#!/bin/bash
+
+if [ -z "$BASH_VERSION" ]; then echo "error: shell is not bash" >&2; exit 1; fi
+source /a/bin/errhandle/err
+
+source /a/bin/bash_unpublished/source-state
+if [[ $HOSTNAME != "$MAIL_HOST" ]]; then
+ exit 0
+fi
+
+# i had a phone which deleted all my contacts in radicale, but kept them
+# locally. then the phone died months later, and i had no backup of
+# recent contacts. This checks that those files didnt get deleted or
+# zerod out, by picking an amount that we dont expect to go below
+# anytime soon as of 2022.
+
+count=$(find /o/radicale/collections -type f | grep -v cache | wc -l)
+
+if (( count < 220 )); then
+ echo "unexpected file count=$count < 220"
+fi
+
+size=$(du -s /o/radicale | awk '{print $1}')
+
+if (( size < 2000 )); then
+ echo "unexpected kb size=$size < 2000"
+fi