summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebian Live user <user@debian-BULLSEYE-live-builder-AMD64>2023-04-29 07:29:02 -0400
committerDebian Live user <user@debian-BULLSEYE-live-builder-AMD64>2023-04-29 07:29:02 -0400
commit29a8cce3187cc6faf28b4a3b5b1ff626aa2295b7 (patch)
tree7aff34da631ff73a90fcd64f302764ee2ecac384
parentc08c6366ac75af046a689d908d262cfaa74477e9 (diff)
fixup systemd unit files
ioslay will be started/stopped with a Wants= directive instead of ExecStartPre/Post.
-rw-r--r--src/firefox@.service10
-rw-r--r--src/ioslay@.service2
2 files changed, 4 insertions, 8 deletions
diff --git a/src/firefox@.service b/src/firefox@.service
index afdce8f..411f79b 100644
--- a/src/firefox@.service
+++ b/src/firefox@.service
@@ -1,18 +1,14 @@
1[Unit] 1[Unit]
2Description = Firefox 2Description = Firefox
3# Requires=ioslay@%I 3ConditionUser = !root
4# Requires=pulseaudio.socket # require X11 somehow
5ConditionUser = !root # seems reasonable
6ConditionEnvironment = DISPLAY 4ConditionEnvironment = DISPLAY
5Wants = ioslay@%i.service
7 6
8[Service] 7[Service]
9ExecStartPre = /usr/bin/systemctl --user start ioslay@%I 8ExecStart = /usr/local/bin/firefox --new-instance --display=%i
10ExecStart = /usr/local/bin/firefox --new-instance --display=%I
11ExecStopPost = /usr/bin/systemctl --user stop ioslay@%I
12Restart = on-failure 9Restart = on-failure
13PassEnvironment = DISPLAY XAUTHORITY 10PassEnvironment = DISPLAY XAUTHORITY
14MemoryMax = 50% 11MemoryMax = 50%
15 12
16[Install] 13[Install]
17Also=ioslay@.service 14Also=ioslay@.service
18WantedBy = default.target # make an X11 user target?
diff --git a/src/ioslay@.service b/src/ioslay@.service
index 11db192..81c41d4 100644
--- a/src/ioslay@.service
+++ b/src/ioslay@.service
@@ -1,6 +1,6 @@
1[Unit] 1[Unit]
2Description = Kill firefox when it spins the disk 2Description = Kill firefox when it spins the disk
3Requires = firefox@%I 3Requires = firefox@%i.service
4 4
5[Service] 5[Service]
6ExecStart = /usr/local/bin/firefox-io-slayer %I 6ExecStart = /usr/local/bin/firefox-io-slayer %I