summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2021-03-10 08:31:35 -0500
committerKjetil Orbekk <kj@orbekk.com>2021-03-10 08:31:35 -0500
commit11fc33fe8172b78f2f4393d7b371bd0bd9de9117 (patch)
tree50a5040b60a25e61ef7c0ad362e489e0dc6227e6 /config
parentc44f1cbe02bbee7421b28c68b1de9143ee64b107 (diff)
Add backup probe
Diffstat (limited to 'config')
-rw-r--r--config/borg-backup.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/config/borg-backup.nix b/config/borg-backup.nix
index 59c5db3..a2e1ae7 100644
--- a/config/borg-backup.nix
+++ b/config/borg-backup.nix
@@ -4,6 +4,10 @@
{ config, lib, pkgs, ... }:
let
repo = "/staging/backup";
+ probe = {
+ path = "/storage/archive/backup-probe.txt";
+ repo = "storage"
+ };
in
{
systemd.services.borg-backup = {
@@ -22,6 +26,10 @@ in
ssh orbekk@raigh.orbekk.com sqlite3 /home/orbekk/linoquotes.sqlite \".backup /home/orbekk/linoquotes-backup.sqlite\"
rsync -Hax orbekk@raigh.orbekk.com:linoquotes-backup.sqlite /storage/archive/linoquotes/
+ echo "Writing probe file at ${probe.path}"
+ date +%s > "${probe.path}.tmp"
+ mv "${probe.path}.tmp" "${probe.path}"
+
echo "Creating backup"
borg create -v --stats \
--compression lzma,6 \