diff options
-rw-r--r-- | Makefile | 9 | ||||
-rw-r--r-- | systemd/user/notify-email@.service | 6 |
2 files changed, 14 insertions, 1 deletions
@@ -40,6 +40,7 @@ install-readline \ install-sh \ install-subversion \ + install-systemd \ install-terminfo \ install-tidy \ install-tmux \ @@ -492,7 +493,7 @@ install-ncmcpp: install-mpd mkdir -p -- $(HOME)/.ncmpcpp cp -p -- ncmpcpp/config $(HOME)/.ncmpcpp -install-newsboat: +install-newsboat: install-systemd mkdir -p -- $(XDG_CONFIG_HOME)/newsboat $(XDG_DATA_HOME)/newsboat cp -p -- newsboat/config $(XDG_CONFIG_HOME)/newsboat -command -v systemctl >/dev/null 2>&1 \ @@ -550,6 +551,12 @@ install-subversion: mkdir -p -- $(HOME)/.subversion cp -p -- subversion/config $(HOME)/.subversion +install-systemd: + -command -v systemctl >/dev/null 2>&1 \ + && mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user \ + && cp -p -- systemd/user/* $(XDG_CONFIG_HOME)/systemd/user \ + && systemctl --user daemon-reload \ + install-terminfo: find terminfo -type f -name '*.ti' \ -exec tic -- {} \; diff --git a/systemd/user/notify-email@.service b/systemd/user/notify-email@.service new file mode 100644 index 00000000..78c95a70 --- /dev/null +++ b/systemd/user/notify-email@.service @@ -0,0 +1,6 @@ +[Unit] +Description=unit status mailer service for %i + +[Service] +Type=simple +ExecStart=sh -c 'systemctl --user status %i | mail --append="From: systemd" --append="X-systemd: %H %m %b" --subject="[systemd] %i failure" %u' |