summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/check_perms6
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/check_perms b/bin/check_perms
index 6104fb815..90af2cd42 100755
--- a/bin/check_perms
+++ b/bin/check_perms
@@ -54,9 +54,13 @@ def checkwalk(arg, dirname, names):
continue
raise
if gid <> MAILMAN_GID:
+ try:
+ groupname = grp.getgrgid(gid)[0]
+ except KeyError:
+ groupname = '<anon gid %d>' % gid
arg.ERRORS = arg.ERRORS + 1
print path, 'bad gid (has: %s, expected %s)' % (
- grp.getgrgid(gid)[0], MAILMAN_GRPNAME),
+ groupname, MAILMAN_GRPNAME),
if STATE.FIX:
print '(fixing)'
os.chown(path, -1, MAILMAN_GID)