summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw1999-12-21 05:35:07 +0000
committerbwarsaw1999-12-21 05:35:07 +0000
commitd38efcd7b57eb238daffc2837b028cd9888cd829 (patch)
treeb0a97e9999edc07daa2e89051495bf9e17795355
parentd087c4c043cbe6288f3a7a63be103975976401c8 (diff)
downloadmailman-d38efcd7b57eb238daffc2837b028cd9888cd829.tar.gz
mailman-d38efcd7b57eb238daffc2837b028cd9888cd829.tar.zst
mailman-d38efcd7b57eb238daffc2837b028cd9888cd829.zip
-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)