aboutsummaryrefslogtreecommitdiff
path: root/data/50-org.Arctica-Project.arctica-greeter.rules
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2024-02-06 14:04:24 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2024-02-06 14:04:24 +0100
commit13cb331be9b94943eb58378e9926c4097b04d198 (patch)
treec18f2e9b9a64e30396862e744cc390c937d28ee5 /data/50-org.Arctica-Project.arctica-greeter.rules
parenta5e0cdb184fc8cdf486ac009fb079b29e1fd1b40 (diff)
parent0db687fa2d86a5dee9a9a25eac9342acf260ab87 (diff)
downloadarctica-greeter-13cb331be9b94943eb58378e9926c4097b04d198.tar.gz
arctica-greeter-13cb331be9b94943eb58378e9926c4097b04d198.tar.bz2
arctica-greeter-13cb331be9b94943eb58378e9926c4097b04d198.zip
Merge branch 'Ionic-feature/polkit-0.106'
Attributes GH PR #101: https://github.com/ArcticaProject/arctica-greeter/pull/101
Diffstat (limited to 'data/50-org.Arctica-Project.arctica-greeter.rules')
-rw-r--r--data/50-org.Arctica-Project.arctica-greeter.rules33
1 files changed, 33 insertions, 0 deletions
diff --git a/data/50-org.Arctica-Project.arctica-greeter.rules b/data/50-org.Arctica-Project.arctica-greeter.rules
new file mode 100644
index 0000000..b194628
--- /dev/null
+++ b/data/50-org.Arctica-Project.arctica-greeter.rules
@@ -0,0 +1,33 @@
+polkit.addRule (function (action, subject) {
+ if (subject.user == "lightdm") {
+ switch (action.id) {
+ // Disable Controlling of Network Devices
+ case 'org.freedesktop.NetworkManager.enable-disable-network':
+ case 'org.freedesktop.NetworkManager.enable-disable-wifi':
+ case 'org.freedesktop.NetworkManager.enable-disable-wwan':
+ case 'org.freedesktop.NetworkManager.enable-disable-wimax':
+ // Disable Sleep and Wake
+ case 'org.freedesktop.NetworkManager.sleep-wake':
+ // Disable WiFi Sharing
+ case 'org.freedesktop.NetworkManager.wifi.share.protected':
+ case 'org.freedesktop.NetworkManager.wifi.share.open':
+ // Disable Settings Modifications
+ case 'org.freedesktop.NetworkManager.settings.modify.own':
+ case 'org.freedesktop.NetworkManager.settings.modify.system':
+ case 'org.freedesktop.NetworkManager.settings.modify.hostname':
+ // Disable User Connections
+ case 'org.freedesktop.NetworkManager.use-user-connections':
+ // Enable Controlling of Network Connections
+ case 'org.freedesktop.NetworkManager.network-control':
+ return polkit.Result.NO;
+ break;
+ default:
+ /*
+ * Do nothing... for now.
+ *
+ * This means that polkit will continue scanning for other rules.
+ */
+ break;
+ }
+ }
+});