From d66c40e3e08fe190c8f81c46114f5fda20a0eeba Mon Sep 17 00:00:00 2001 From: Stephen Gran Date: Sat, 9 May 2009 00:40:59 +0100 Subject: [PATCH] Stop exporting locked accounts --- ud-generate | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ud-generate b/ud-generate index de97265..b3f0b58 100755 --- a/ud-generate +++ b/ud-generate @@ -33,6 +33,7 @@ global Allowed; global CurrentHost; PasswdAttrs = None; +disabledusers = [] GroupIDMap = {}; SubGroupMap = {}; Allowed = None; @@ -585,6 +586,7 @@ def GenDisabledAccounts(l,File): # Fetch all the users global PasswdAttrs; + global disabledusers if PasswdAttrs == None: raise "No Users"; @@ -604,6 +606,8 @@ def GenDisabledAccounts(l,File): if Line != "": F.write(Sanitize(Line) + "\n") + disabledusers.append(x) + # Oops, something unspeakable happened. except: Die(File,F,None); @@ -1058,6 +1062,8 @@ GenKeyrings(l,GlobalDir); # Compatibility. GenForward(l,GlobalDir+"forward-alias"); +PasswdAttrs = filter(lambda x: not x in disabledusers, PasswdAttrs) + while(1): Line = F.readline(); if Line == "": -- 2.20.1