## begin check on btrbk
-now=$(date +%s)
-age_limit_sec=$(( 60 * 60 * 50 )) # 50 hours
+age_limit_sec=$(( 60 * 60 * 74 )) # 74 hours
for prefix in root boot; do
+ if [[ $prefix == boot ]]; then
+ # its not uncommon for the /boot subvol to have no changes, and thus
+ # no new backups for 10 days or so. todo: instead of this error
+ # prone check, we should make it so the ziva computer will
+ # touch a file on our computer whenever btrbk succeeds
+ age_limit_sec=$(( age_limit_sec + 60* 60 * 24 * 15 ))
+ fi
vol=${prefix}_ubuntubionic
snaps=(/mnt/r7/amy/$prefix/btrbk/${vol}.20*)
if [[ ! ${snaps[*]} ]]; then
unix_time=$(date -d $(sed -r 's/(.{4})(..)(.{5})(..)(.*)/\1-\2-\3:\4:\5/' <<<${f#$vol.}) +%s)
printf "%s %s\n" $unix_time $s # part of the pipeline
done | sort -r | head -n 1 ||:
- )
+ )
if [[ ! $last_snap ]]; then
# should not happen.
err "could not find latest snapshot for $svp among ${snaps[*]}"
exit 1
fi
- if (( last_snap_sec < now - age_limit_sec )); then
+ if (( last_snap_sec < EPOCHSECONDS - age_limit_sec )); then
err vol $vol last backup older than 50 hours: $last_snap
fi
done