lol

Merge pull request #27677 from peterhoeg/u/mcelog

mcelog: 148 -> 153

authored by

Graham Christensen and committed by
GitHub
107d931b fddd8869

+21 -17
+10 -12
nixos/modules/hardware/mcelog.nix
··· 3 3 with lib; 4 4 5 5 { 6 - meta.maintainers = [ maintainers.grahamc ]; 6 + meta.maintainers = with maintainers; [ grahamc ]; 7 7 options = { 8 8 9 9 hardware.mcelog = { ··· 19 19 }; 20 20 21 21 config = mkIf config.hardware.mcelog.enable { 22 - systemd.services.mcelog = { 23 - description = "Machine Check Exception Logging Daemon"; 24 - wantedBy = [ "multi-user.target" ]; 25 - 26 - serviceConfig = { 27 - ExecStart = "${pkgs.mcelog}/bin/mcelog --daemon --foreground"; 28 - SuccessExitStatus = [ 0 15 ]; 22 + systemd = { 23 + packages = [ pkgs.mcelog ]; 29 24 30 - ProtectHome = true; 31 - PrivateNetwork = true; 32 - PrivateTmp = true; 25 + services.mcelog = { 26 + wantedBy = [ "multi-user.target" ]; 27 + serviceConfig = { 28 + ProtectHome = true; 29 + PrivateNetwork = true; 30 + PrivateTmp = true; 31 + }; 33 32 }; 34 33 }; 35 34 }; 36 - 37 35 }
+11 -5
pkgs/os-specific/linux/mcelog/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mcelog-${version}"; 5 - version = "148"; 5 + version = "153"; 6 6 7 7 src = fetchFromGitHub { 8 - sha256 = "04mzscvr38r2q9da9wmv3cxb99vrkxks1mzgvwsxk753xan3p42c"; 9 - rev = "v${version}"; 10 - repo = "mcelog"; 11 - owner = "andikleen"; 8 + owner = "andikleen"; 9 + repo = "mcelog"; 10 + rev = "v${version}"; 11 + sha256 = "1wz55dzqdiam511d6p1958al6vzlhrhs73s7gly0mzm6kpji0gxa"; 12 12 }; 13 13 14 14 postPatch = '' ··· 27 27 enableParallelBuilding = true; 28 28 29 29 installFlags = [ "DESTDIR=$(out)" "prefix=" "DOCDIR=/share/doc" ]; 30 + 31 + postInstall = '' 32 + mkdir -p $out/lib/systemd/system 33 + substitute mcelog.service $out/lib/systemd/system/mcelog.service \ 34 + --replace /usr/sbin $out/bin 35 + ''; 30 36 31 37 meta = with stdenv.lib; { 32 38 description = "Log x86 machine checks: memory, IO, and CPU hardware errors";