From 257008a566432bbac86987620fd8ab7c4a164ed8 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 15 Oct 2025 22:48:56 +0900 Subject: [PATCH] nixos/supybot: replace `preStart` with `ExecStartPre` --- nixos/modules/services/networking/supybot.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/networking/supybot.nix b/nixos/modules/services/networking/supybot.nix index f05e1fe30112..6a9d64a97cc2 100644 --- a/nixos/modules/services/networking/supybot.nix +++ b/nixos/modules/services/networking/supybot.nix @@ -104,14 +104,12 @@ in documentation = [ "https://limnoria.readthedocs.io/" ]; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; - preStart = '' - # This needs to be created afresh every time - rm -f '${cfg.stateDir}/supybot.cfg.bak' - ''; startLimitIntervalSec = 5 * 60; # 5 min startLimitBurst = 1; serviceConfig = { + # This needs to be created afresh every time + ExecStartPre = "${lib.getExe' pkgs.coreutils "rm"} -f '${cfg.stateDir}/supybot.cfg.bak'"; ExecStart = "${pyEnv}/bin/supybot ${cfg.stateDir}/supybot.cfg"; PIDFile = "/run/supybot.pid"; User = "supybot";