X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=ud-generate;h=63cf2bf005591a65f54220c6ce37c53d5b983576;hb=551f36fe90550b1816227e8e1bf7d4080d5a5241;hp=bc85714419cc5fbee327bf76920646552374c394;hpb=9126d4b7859fcd0865b4c0d0e6681bae1c838df4;p=mirror%2Fuserdir-ldap.git diff --git a/ud-generate b/ud-generate index bc85714..63cf2bf 100755 --- a/ud-generate +++ b/ud-generate @@ -4,7 +4,7 @@ # Copyright (c) 2000-2001 Jason Gunthorpe # Copyright (c) 2003-2004 James Troup -# Copyright (c) 2004-2005 Joey Schulze +# Copyright (c) 2004-2005,7 Joey Schulze # Copyright (c) 2001-2007 Ryan Murray # # This program is free software; you can redistribute it and/or modify @@ -364,7 +364,8 @@ def GenPrivate(l,File): continue; # If the account is locked, do not write it - if (string.find(GetAttr(x,"userPassword"),"*LK*") != -1): + if (string.find(GetAttr(x,"userPassword"),"*LK*") != -1) \ + or (string.find(GetAttr(x,"userPassword"),"*PK*") != -1): continue; # If the account has no PGP key, do not write it @@ -798,6 +799,10 @@ while(1): Allowed = None CurrentHost = Split[0]; + DoLink(GlobalDir,OutDir,"ssh-rsa-shadow"); + DoLink(GlobalDir,OutDir,"debianhosts"); + DoLink(GlobalDir,OutDir,"ssh_known_hosts"); + sys.stdout.flush(); GenPasswd(l,OutDir+"passwd",Split[1]); sys.stdout.flush(); @@ -807,11 +812,8 @@ while(1): GenShadow(l,OutDir+"shadow"); # Link in global things - DoLink(GlobalDir,OutDir,"ssh-rsa-shadow"); DoLink(GlobalDir,OutDir,"markers"); DoLink(GlobalDir,OutDir,"mail-forward.cdb"); - DoLink(GlobalDir,OutDir,"debianhosts"); - DoLink(GlobalDir,OutDir,"ssh_known_hosts"); DoLink(GlobalDir,OutDir,"mail-disable"); DoLink(GlobalDir,OutDir,"mail-greylist"); DoLink(GlobalDir,OutDir,"mail-callout");