X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=ud-generate;h=3880d21919e0e84657245403f562ff11f6a5113b;hb=27bf8069a8d4cee2c3b2eecd93f1aac1c1c01bb9;hp=8ccd4b64bd418b05a0afc5049bd0377bc15f51b5;hpb=d39c6eb50d0b8e47241ac00481fd0b48d1dc839c;p=mirror%2Fuserdir-ldap.git diff --git a/ud-generate b/ud-generate index 8ccd4b6..3880d21 100755 --- a/ud-generate +++ b/ud-generate @@ -513,18 +513,15 @@ def GenForward(File): raise Done(File, F, None) -def GenCDB(File, Key): +def GenCDB(File, Users, Key): Fdb = None try: OldMask = os.umask(0022) Fdb = os.popen("cdbmake %s %s.tmp"%(File, File), "w") os.umask(OldMask) - # Fetch all the users - global PasswdAttrs - # Write out the email address for each user - for x in PasswdAttrs: + for x in Users: if not Key in x[1]: continue Value = GetAttr(x, Key) @@ -1100,8 +1097,8 @@ DebianDDUsers = filter(lambda x: IsGidDebian(x), PasswdAttrs) CheckForward() GenMailDisable(GlobalDir + "mail-disable") -GenCDB(GlobalDir + "mail-forward.cdb", 'emailForward') -GenCDB(GlobalDir + "mail-contentinspectionaction.cdb", 'mailContentInspectionAction') +GenCDB(GlobalDir + "mail-forward.cdb", PasswdAttrs, 'emailForward') +GenCDB(GlobalDir + "mail-contentinspectionaction.cdb", PasswdAttrs, 'mailContentInspectionAction') GenPrivate(GlobalDir + "debian-private") GenSSHKnown(GlobalDir+"authorized_keys", 'authorized_keys') GenMailBool(GlobalDir + "mail-greylist", "mailGreylisting")