summarylogtreecommitdiffstats
path: root/service.patch
blob: af3fcdc4eaa03eb108d8956068877c394e560a70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
diff --unified --recursive --text package.orig/contrib/linux/systemd-service/clipper.service package.new/contrib/linux/systemd-service/clipper.service
--- package.orig/contrib/linux/systemd-service/clipper.service	2021-08-05 14:38:50.269645878 +0200
+++ package.new/contrib/linux/systemd-service/clipper.service	2021-08-05 14:44:02.769659342 +0200
@@ -1,15 +1,16 @@
 [Unit]
-Description=Clipper ~ Clipboard proxy
+Description=Clipper clipboard access for local and remote tmux sessions
+Documentation=https://github.com/wincent/clipper
 
 [Service]
 Environment=DISPLAY=:0
-ExecStart=/usr/local/bin/clipper
+
+# Make logs show up via `journalctl --user -u clipper.service`.
+# See: https://unix.stackexchange.com/a/401396/101415
+ExecStart=/usr/bin/bash -o pipefail -c '{ /usr/bin/clipper --logfile /dev/stderr 2>&1 >&3 3>&- | cat >&2 3>&-; } 3>&1'
+
 Restart=always
-# Restart service after 10 seconds if service crashes
 RestartSec=10
-StandardOutput=syslog
-StandardError=syslog
-SyslogIdentifier=clipper
 
 [Install]
 WantedBy=basic.target