diff options
author | Simon Rettberg | 2023-01-12 14:58:57 +0100 |
---|---|---|
committer | Simon Rettberg | 2023-01-12 14:58:57 +0100 |
commit | 59776c3e93d792dd921e2c5d23975cc984cdac86 (patch) | |
tree | b1f376fc2e334ee80f3e3d245cb91e94fb4469ed /core/modules/lightdm-greeter-bwlp | |
parent | [vmware17] Switch to VMware 17 (diff) | |
download | mltk-59776c3e93d792dd921e2c5d23975cc984cdac86.tar.gz mltk-59776c3e93d792dd921e2c5d23975cc984cdac86.tar.xz mltk-59776c3e93d792dd921e2c5d23975cc984cdac86.zip |
[lightdm-greeter-bwlp] Replace polkit .pkla by equivalent .rules file
Diffstat (limited to 'core/modules/lightdm-greeter-bwlp')
2 files changed, 11 insertions, 6 deletions
diff --git a/core/modules/lightdm-greeter-bwlp/data/etc/polkit-1/localauthority/50-local.d/enable-lightdm-poweroptions.pkla b/core/modules/lightdm-greeter-bwlp/data/etc/polkit-1/localauthority/50-local.d/enable-lightdm-poweroptions.pkla deleted file mode 100644 index ad458b91..00000000 --- a/core/modules/lightdm-greeter-bwlp/data/etc/polkit-1/localauthority/50-local.d/enable-lightdm-poweroptions.pkla +++ /dev/null @@ -1,6 +0,0 @@ -[Enable Lightdm PowerOptions] -Identity=unix-user:lightdm -Action=org.freedesktop.login1.reboot;org.freedesktop.login1.reboot-multiple-sessions;org.freedesktop.login1.power-off;org.freedesktop.login1.power-off-multiple-sessions;org.freedesktop.login1.suspend;org.freedesktop.login1.suspend-multiple-sessions;org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions -ResultAny=yes -ResultInactive=no -ResultActive=yes diff --git a/core/modules/lightdm-greeter-bwlp/data/etc/polkit-1/rules.d/50-slx-lightdm-powerctl.rules b/core/modules/lightdm-greeter-bwlp/data/etc/polkit-1/rules.d/50-slx-lightdm-powerctl.rules new file mode 100644 index 00000000..ec842b7b --- /dev/null +++ b/core/modules/lightdm-greeter-bwlp/data/etc/polkit-1/rules.d/50-slx-lightdm-powerctl.rules @@ -0,0 +1,11 @@ +polkit.addRule(function(action, subject) { + if (action.id == "org.freedesktop.login1.power-off" || + action.id == "org.freedesktop.login1.power-off-multiple-sessions" || + action.id == "org.freedesktop.login1.reboot" || + action.id == "org.freedesktop.login1.reboot-multiple-sessions" + ) { + if (subject.user === "lightdm") + return polkit.Result.YES; + return polkit.Result.NOT_HANDLED; + } +}); |