From 94b47c9d6a68a77ac7e5da91562261bebed0c053 Mon Sep 17 00:00:00 2001 From: Eric Price Date: Mon, 14 Apr 2008 00:00:36 -0400 Subject: [PATCH] Expose a useful function. svn path=/trunk/packages/sipb-xen-www/; revision=410 --- code/cache_acls.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/cache_acls.py b/code/cache_acls.py index 34d5e1e..81827b0 100644 --- a/code/cache_acls.py +++ b/code/cache_acls.py @@ -30,10 +30,14 @@ def expandName(name): name = 'system:'+name return getafsgroups.getAfsGroupMembers(name, 'athena.mit.edu') -def refreshMachine(m): +def accessList(m): people = set() people.update(expandLocker(m.owner)) people.update(expandName(m.administrator)) + return people + +def refreshMachine(m): + people = accessList(m) old_people = set(a.user for a in m.acl) for removed in old_people - people: ma = [x for x in m.acl if x.user == removed][0] -- 1.7.9.5