diff options
author | David Zeuthen <davidz@redhat.com> | 2012-05-21 13:42:43 -0400 |
---|---|---|
committer | David Zeuthen <davidz@redhat.com> | 2012-05-21 13:42:43 -0400 |
commit | 31c0ce425a03c59726b7c1a83aaf8cd8dfab79f7 (patch) | |
tree | a61d6b510f2289a6170da77d784c03cb1e6a6546 /test/data | |
parent | 8e0c53ecf7129cd1be8bc9ac322aab4af992ce61 (diff) | |
download | polkit-31c0ce425a03c59726b7c1a83aaf8cd8dfab79f7.tar.gz |
Add netgroup support
Signed-off-by: David Zeuthen <davidz@redhat.com>
Diffstat (limited to 'test/data')
-rw-r--r-- | test/data/etc/polkit-1/rules.d/10-testing.rules | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/data/etc/polkit-1/rules.d/10-testing.rules b/test/data/etc/polkit-1/rules.d/10-testing.rules index 4cd184c..0cad62c 100644 --- a/test/data/etc/polkit-1/rules.d/10-testing.rules +++ b/test/data/etc/polkit-1/rules.d/10-testing.rules @@ -16,6 +16,12 @@ polkit.addAdminRule(function(action, subject, details) { } }); +polkit.addAdminRule(function(action, subject, details) { + if (action == "net.company.action3") { + return ["unix-netgroup:foo"]; + } +}); + // Fallback polkit.addAdminRule(function(action, subject, details) { return ["unix-group:admin", "unix-user:root"]; @@ -53,3 +59,15 @@ polkit.addRule(function(action, subject, details) { return "no"; } }); + +// --------------------------------------------------------------------- +// netgroup membership + +polkit.addRule(function(action, subject, details) { + if (action == "net.company.group.only_netgroup_users") { + if (subject.isInNetGroup("foo")) + return "yes"; + else + return "no"; + } +}); |