aboutsummaryrefslogtreecommitdiff
path: root/data/50-org.Arctica-Project.arctica-greeter.rules
blob: b194628083120fdff9043a02690440425f42360b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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;
    }
  }
});