Commit Graph

22 Commits

Author SHA1 Message Date
graysky
29b2b65590 restore call to kodi-standalone, fixes #26
Calling the kodi-xxx target in ExecStart= was not actually the key to
fixing the shutdown bugs in 847b6ec65. Adding the ExecStop= calling
killall to the exact target was needed.

This commit restores the call to kodi-standalone to allow the
"RestartApp" built in to work again and adds the key ExecStop= with
killall.
2020-11-08 08:30:46 -05:00
graysky
847b6ec656 better ExecStop to cleanly exit fixes #23 and #24
Direct call to kodi-xxx in ExecStart= allows direction of kill signal to that
rather than to kodi-standalone wrapper.  This allows the kill signal to hit
the indented executable.  As well, using killall in the ExecStop= allows for
synchronous stopping and for kodi to do shutdown housekeeping tasks such as
saving settings, stopping services (web, zeroconf, etc.) and unloading things.
2020-10-24 14:52:18 -04:00
graysky
3fcd54aad5 fix unclean exit and stop spamming journalctl 2020-09-23 07:30:32 -04:00
graysky
2c5da1a438 support passing environment vars to service 2020-09-14 15:34:44 -04:00
graysky
d419c4d772 use alias to dm.service rather than target fixes #19
Also see: https://bbs.archlinux.org/viewtopic.php?pid=1131267
2020-07-13 13:54:54 -04:00
nl6720
b2caa0ef83 Add kodi-wayland.service
This allows running Kodi in a Wayland session using the Cage compositor.
2020-05-14 11:29:49 +03:00
graysky
aa83f6cc27 fixes #14 2020-05-05 05:56:44 -04:00
graysky
74abcce02a output of services to journal for cleaner boot 2020-02-02 14:43:09 -05:00
graysky
d2cb656955 recursively set ownership on /var/lib/kodi/ to allow any uid/gid 2020-01-14 10:07:11 -05:00
nl6720
92036950d8 Improve systemd units
Use the same dependencies and their order in both systemd units.
Add additional units of services that kodi uses.
Don't use "Requires=", kodi can run without a network connection.
Export WINDOWING=x11 in kodi.service to skip the autodetection that /usr/bin/kodi-standalone performs.
Give kodi-gbm.service the privileges of input group, this allows removing the kodi user from that group's membership since kodi.service does not need it.
2019-12-04 07:57:36 -05:00
graysky
566e8425b3 updates for gbm service 2019-04-29 12:00:25 -04:00
nl6720
5da11a4fe3 Add kodi-gbm.service
This allows running Kodi directly off DRM/KMS without X server.
2019-04-29 08:35:00 +03:00
nl6720
63e86939b5 Improve service
Improve service description.
Use graphical.target, Xorg and graphical applications should only be started in graphical.target not in multi-user.target.
2018-06-14 13:00:43 +03:00
graysky
43de034265 require network-online 2017-08-05 16:22:45 -04:00
graysky
d6360e25df allow mysqld to ready before starting 2017-07-30 21:32:21 -04:00
graysky
c649070acf update to run on vt1 2017-03-04 08:46:48 -05:00
graysky
6558d5a47e dbus-1.10.10-3 doesn't play well with dbus-launch for some users 2016-09-08 15:46:56 -04:00
graysky
a432f72fd2 remove type 2016-03-28 14:42:02 -04:00
graysky
1d9889f2ee remove spaces from service 2016-03-28 09:41:37 -04:00
François-Xavier Thomas
dd0c5d18d3 Make X believe Kodi was started from a VT
This removes the need to modify /etc/X11/Xwrapper.config.
2015-01-04 19:35:12 +01:00
graysky
cb6e8d8e84 rename unneeded workaround and updates 2015-01-03 10:03:16 -05:00
graysky
5409acb198 first commit 2014-11-05 15:24:29 -05:00