Block a user
11638c5443
backup: revert to catching fewer exceptions
b8f3cac883
borg: update binary to fix upstream bug 6009
6b5daa74ad
backup: catch all OSError exceptions while accessing files
4028d8fecc
backup: print final results and run notification script on error
4d11ccaa61
backup: fix archive name
ae2a08b809
backup: capture borg output for later reporting
992f6c7202
backup: add bold option to log(); simplify logic
43ceb39120
backup: support multiple roots; remove "relative absolute path" nonsense
35c72e7ce6
backup: calculate size only once
27213033a2
backup: use decorated paths for matching patterns
5152a316c6
backup: use helper to format binary paths as strings
46195daaaa
Improve borg process spawning and result checking
0af42b8217
Fix shebang line after setup
9f59fb1d7e
Fix service file, to find Python virtualenv
738573a292
Fix type issue
4a707968ab
Spawn borg and pass input
356f6db2ca
Remove debug prints
e72564436c
Update git setup
74e9e82117
Change to borg dir for setup
6978cfc012
Continue reworking towards local copy of borg, etc
883f984aef
Restructure things; we will clone this repo directly on each client
2dd60aaf28
Add initial version of backup file lister
7538c6201b
tests: new fsck tests for interval overlap
4d9a106ca1
fsck: add fix for file position (row) overlap in database
e90a79ddad
fsck: increase max restarts from 100 to 1000
7056c5b4ec
tests: new fsck tests
df4e7f0967
fsck: If data timestamps are unexpectedly zero, truncate data