From 1f360c169627277c6032561c1864f73b428be6a9 Mon Sep 17 00:00:00 2001
From: Dmitriy Pleshevskiy <dmitriy@pleshevski.ru>
Date: Sat, 28 Dec 2024 15:32:46 +0300
Subject: [PATCH] host/istal: use systemd.timers instead of crontab

---
 hosts/istal/services/renovate.nix | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/hosts/istal/services/renovate.nix b/hosts/istal/services/renovate.nix
index 0459002..d7c8a5b 100644
--- a/hosts/istal/services/renovate.nix
+++ b/hosts/istal/services/renovate.nix
@@ -4,11 +4,16 @@
   age.secrets.renovate-gitea-token.file = ./renovate-gitea-token.age;
   age.secrets.renovate-github-token.file = ./renovate-github-token.age;
 
-  services.cron = {
-    enable = true;
-    systemCronJobs = [
-      "0 3 * * *  root  rm -rf /var/cache/renovate /var/lib/renovate"
-    ];
+  systemd.services.renovate-clear-cache = {
+    script = ''
+      set -eu
+      ${pkgs.coreutils}/bin/rm -rf /var/cache/renovate /var/lib/renovate
+    '';
+    serviceConfig = {
+      Type = "oneshot";
+      User = "root";
+    };
+    startAt = "3:00";
   };
 
   services.renovate = {