pass
def getAfsGroupMembers(group, cell):
+ subprocess.check_call(['aklog', cell], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
p = subprocess.Popen(["pts", "membership", "-encrypt", group, '-c', cell],
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
err = p.stderr.read()
if err: #Error code doesn't reveal missing groups, but stderr does
+ if err.startswith('pts: Permission denied ; unable to get membership of '):
+ return []
raise AfsProcessError(err)
return [line.strip() for line in p.stdout.readlines()[1:]]