34515c3338
If I call systemctl to shutdown or reboot, the effect is that it does not honor kodi-x11.service's ExecStop= line which results in an unclean exit of kodi and of data loss since kodi writes out some data when it exits. By contrast, calling systemctl to stop the service works as expected. It seems systemd treats processes in user.slice differently that those in system.slice and that removing PAMName=login was to blame for kodi's processes running in user.slice. Discussion: https://lists.freedesktop.org/archives/systemd-devel/2020-December/045713.html https://bbs.archlinux.org/viewtopic.php?id=261684
16 lines
509 B
Plaintext
16 lines
509 B
Plaintext
polkit.addRule(function(action, subject) {
|
|
if (subject.user == "kodi") {
|
|
polkit.log("action=" + action);
|
|
polkit.log("subject=" + subject);
|
|
if (action.id.indexOf("org.freedesktop.login1.") == 0) {
|
|
return polkit.Result.YES;
|
|
}
|
|
if (action.id.indexOf("org.freedesktop.udisks.") == 0) {
|
|
return polkit.Result.YES;
|
|
}
|
|
if (action.id.indexOf("org.freedesktop.udisks2.") == 0) {
|
|
return polkit.Result.YES;
|
|
}
|
|
}
|
|
});
|