From 6fde591af63c7cf0a6071a650fc74e7acc8c5ce4 Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Wed, 9 Feb 2022 17:38:37 +0100 Subject: [PATCH] backup: replace ping to google with systemd-network-online.target --- backup.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/backup.nix b/backup.nix index fe31f20..a398253 100644 --- a/backup.nix +++ b/backup.nix @@ -17,17 +17,16 @@ let } // flip mapAttrs' config.services.borgbackup.jobs (name: value: nameValuePair "borgbackup-job-${name}" { unitConfig.OnFailure = "notify-problems@%i.service"; - preStart = lib.mkBefore '' - # waiting for internet after resume-from-suspend - until /run/wrappers/bin/ping google.com -c1 -q >/dev/null; do :; done - ''; } ); - # forces backup after boot in case server was powered off during scheduled event config.systemd.timers = flip mapAttrs' config.services.borgbackup.jobs (name: value: nameValuePair "borgbackup-job-${name}" { + # forces backup after boot in case server was powered off during scheduled event timerConfig.Persistent = true; + # only if network is available + wantedBy = [ "timers.target" ]; + after = [ "network-online.target" ]; } ); };