From 2bdeadfa7a06d7826087bf2af8bec181304c49e9 Mon Sep 17 00:00:00 2001 From: Administrator Date: Sat, 8 Nov 2025 20:17:48 +0000 Subject: [PATCH] fix critical bug relating to log-clearing --- system/configuration.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/system/configuration.nix b/system/configuration.nix index 8e653af..c62470c 100644 --- a/system/configuration.nix +++ b/system/configuration.nix @@ -1,8 +1,11 @@ {pkgs, ...}: let updateScript = pkgs.writeShellScriptBin "rebuild" '' - #!/bin/sh nixos-rebuild switch --flake /etc/nixos#distrust ''; + clearLogsScript = pkgs.writeShellScriptBin "clear_logs" '' + ${pkgs.coreutils}/bin/rm -rf /var/log/* + ${pkgs.systemd}/bin/journalctl --vacuum-time=0s + ''; tor-hostname = import ../helpers/tor-hostname.nix {inherit pkgs;}; in { environment.systemPackages = with pkgs; [vim btop git alejandra statix deadnix] ++ [updateScript tor-hostname]; @@ -41,7 +44,7 @@ in { description = "Clear /var/log directory"; serviceConfig = { Type = "oneshot"; - ExecStart = "${pkgs.coreutils}/bin/rm -rf /var/log/*"; + ExecStart = "${clearLogsScript}/bin/clear_logs"; User = "root"; Group = "root"; };