Browse Source

Update 'Readme.md'

Fixed incorrect timezone in time calculations.
master
lasimik 2 months ago
parent
commit
4adca741ee
  1. 5
      Readme.md

5
Readme.md

@ -68,7 +68,7 @@ sudo -u NAME DISPLAY=:0 \
---
### Example for Overdue Backups Alerts
#### In the borgmatic config
#### In borgmatic config
To know when the last complete backup was made, even if there is no connection to the repository, the date and time needs to be stored locally (here in a `last-successful-backup` file), after every successful backup (hook `after_backup:`).
This example uses date and time of the last *complete* backup. Borgmatic does not supply this in a placeholder, so it is identified with `borgmatic list --successful --last 1`, returning only date and time (`--format {time}`) and without control characters (`--no-color `), then the header line is skipped (`sed -n 2p`), and the timezone (that the borgmatic return lacks) is appended (`date +'%:z'`).
@ -118,7 +118,8 @@ NOTIFYUSERID=UID
# read date of last successful backup
LASTBACKUP=$(<"/root/BackupUser@BackupServer:/path/to/repository/last-successful-backup")
# get current datetime in a format for calculations and notification string
NOW="$(dateconv -f "%a, %F %T %Z" now)"
# (set LANG for compatibility with datediff's time format)
NOW="$(LANG=us_US date +'%a, %F %T %:z')"
# time calculations: backup age...
# ...in full hours for branching by age

Loading…
Cancel
Save