aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2022-05-19 10:30:07 +1200
committerTom Ryder <tom@sanctum.geek.nz>2022-05-19 10:30:07 +1200
commit2bd055a49e0e5840ab49c0bf137bb0d9a1caec92 (patch)
treef985466da0e87600cbfa5f6963d3c50b30bae4dc
parentCorrect name of logrotate config file for xsession (diff)
downloaddotfiles-2bd055a49e0e5840ab49c0bf137bb0d9a1caec92.tar.gz
dotfiles-2bd055a49e0e5840ab49c0bf137bb0d9a1caec92.zip
Override all systemd unit services for mail fail
-rw-r--r--Makefile8
-rw-r--r--logrotate/systemd/user/logrotate.service1
-rw-r--r--newsboat/systemd/user/newsboat.service1
-rw-r--r--systemd/user/notify-email@.service.d/50-notify-email.conf2
-rw-r--r--systemd/user/service.d/50-notify-email.conf2
5 files changed, 10 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index efd76d52..79a1edc3 100644
--- a/Makefile
+++ b/Makefile
@@ -590,8 +590,12 @@ install-sxhkd: install-scrot install-x
cp -p -- sxhkd/xsession.d/* $(HOME)/.xsession.d
install-systemd:
- mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user
- cp -p -- systemd/user/* $(XDG_CONFIG_HOME)/systemd/user
+ mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user \
+ $(XDG_CONFIG_HOME)/systemd/user/service.d \
+ $(XDG_CONFIG_HOME)/systemd/user/notify-email@.service.d
+ cp -p -- systemd/user/*.service $(XDG_CONFIG_HOME)/systemd/user
+ cp -p -- systemd/user/service.d/*.conf $(XDG_CONFIG_HOME)/systemd/user/service.d
+ cp -p -- systemd/user/notify-email@.service.d/*.conf $(XDG_CONFIG_HOME)/systemd/user/notify-email@.service.d
-systemctl --user daemon-reload
# Need to install these in appropriate order to meet dependencies; could trust
diff --git a/logrotate/systemd/user/logrotate.service b/logrotate/systemd/user/logrotate.service
index 45170485..0193d5be 100644
--- a/logrotate/systemd/user/logrotate.service
+++ b/logrotate/systemd/user/logrotate.service
@@ -1,6 +1,5 @@
[Unit]
Description=user log rotation
-OnFailure=notify-email@%n
[Service]
Type=oneshot
diff --git a/newsboat/systemd/user/newsboat.service b/newsboat/systemd/user/newsboat.service
index 645843e6..020ba328 100644
--- a/newsboat/systemd/user/newsboat.service
+++ b/newsboat/systemd/user/newsboat.service
@@ -1,6 +1,5 @@
[Unit]
Description=Newsboat news reader
-OnFailure=notify-email@%n
[Service]
Environment=TERM=screen-256color
diff --git a/systemd/user/notify-email@.service.d/50-notify-email.conf b/systemd/user/notify-email@.service.d/50-notify-email.conf
new file mode 100644
index 00000000..dc548c73
--- /dev/null
+++ b/systemd/user/notify-email@.service.d/50-notify-email.conf
@@ -0,0 +1,2 @@
+[Unit]
+OnFailure=
diff --git a/systemd/user/service.d/50-notify-email.conf b/systemd/user/service.d/50-notify-email.conf
new file mode 100644
index 00000000..11b8b2f2
--- /dev/null
+++ b/systemd/user/service.d/50-notify-email.conf
@@ -0,0 +1,2 @@
+[Unit]
+OnFailure=notify-email@%N.service