diff options
author | 2022-10-06 07:31:37 -0500 | |
---|---|---|
committer | 2023-09-18 12:25:42 +0200 | |
commit | 2707534fc99e706114bcc6f6f4cfa20cc68156af (patch) | |
tree | 392b44fe75ff5e26698a05d02e21dc20dd602b9e | |
parent | 56f013bd36652edb5034652dbf13719094dee45b (diff) | |
download | usbmuxd-2707534fc99e706114bcc6f6f4cfa20cc68156af.tar.gz usbmuxd-2707534fc99e706114bcc6f6f4cfa20cc68156af.tar.bz2 |
systemd: use runstatedir
On newer versions of systemd, there is an expectation that `/run` is
used instead of `/var/run`. The current service file template can
result in the following error message in the service:
```
systemd[1]: /lib/systemd/system/usbmuxd.service:7: PIDFile= references a path below legacy directory /var/run/, updating /var/run/usbmuxd.pid → /run/usbmuxd.pid; please update the unit file accordingly.
```
Prefer the `@runstatedir@` over `@localstatedir/run@` pattern as
suggested by [1].
[1]: https://www.gnu.org/prep/standards/html_node/Directory-Variables.html
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
-rw-r--r-- | systemd/Makefile.am | 2 | ||||
-rw-r--r-- | systemd/usbmuxd.service.in | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/systemd/Makefile.am b/systemd/Makefile.am index a23f1d1..1d40c25 100644 --- a/systemd/Makefile.am +++ b/systemd/Makefile.am | |||
@@ -1,7 +1,7 @@ | |||
1 | edit = \ | 1 | edit = \ |
2 | $(SED) -r \ | 2 | $(SED) -r \ |
3 | -e 's|@sbindir[@]|$(sbindir)|g' \ | 3 | -e 's|@sbindir[@]|$(sbindir)|g' \ |
4 | -e 's|@localstatedir[@]|$(localstatedir)|g' \ | 4 | -e 's|@runstatedir[@]|$(runstatedir)|g' \ |
5 | < $< > $@ || rm $@ | 5 | < $< > $@ || rm $@ |
6 | 6 | ||
7 | if WANT_SYSTEMD | 7 | if WANT_SYSTEMD |
diff --git a/systemd/usbmuxd.service.in b/systemd/usbmuxd.service.in index bee2476..3a27aee 100644 --- a/systemd/usbmuxd.service.in +++ b/systemd/usbmuxd.service.in | |||
@@ -4,4 +4,4 @@ Documentation=man:usbmuxd(8) | |||
4 | 4 | ||
5 | [Service] | 5 | [Service] |
6 | ExecStart=@sbindir@/usbmuxd --user usbmux --systemd | 6 | ExecStart=@sbindir@/usbmuxd --user usbmux --systemd |
7 | PIDFile=@localstatedir@/run/usbmuxd.pid | 7 | PIDFile=@runstatedir@/usbmuxd.pid |