14 lines
367 B
Nix
14 lines
367 B
Nix
|
{ pkgs, ... }:
|
||
|
|
||
|
{
|
||
|
systemd.services."alert@" = {
|
||
|
description = "Alert of failed %I";
|
||
|
serviceConfig.SyslogIdentifier = "%p";
|
||
|
serviceConfig.Type = "oneshot";
|
||
|
serviceConfig.ExecStart = with pkgs; ''
|
||
|
${bash}/bin/bash -c "${system-sendmail}/bin/sendmail -i root \
|
||
|
<<< $'Subject: %I failed\n\n'\"$(systemctl --full status %I)\""
|
||
|
'';
|
||
|
};
|
||
|
}
|