GetAttr(x,"uidnumber"),GetAttr(x,"gidnumber"),\
GetAttr(x,"gecos"),HomePrefix,GetAttr(x,"uid"),\
GetAttr(x,"loginshell"));
GetAttr(x,"uidnumber"),GetAttr(x,"gidnumber"),\
GetAttr(x,"gecos"),HomePrefix,GetAttr(x,"uid"),\
GetAttr(x,"loginshell"));
+
+ Line = Sanitize(Line) + "\n";
+ F.write("0%u %s" % (I,Line));
+ F.write(".%s %s" % (GetAttr(x,"uid"),Line));
+ F.write("=%s %s" % (GetAttr(x,"uidnumber"),Line));
+ I = I + 1;
GetAttr(x,"shadowwarning"),GetAttr(x,"shadowinactive"),\
GetAttr(x,"shadowexpire"));
Line = Sanitize(Line) + "\n";
GetAttr(x,"shadowwarning"),GetAttr(x,"shadowinactive"),\
GetAttr(x,"shadowexpire"));
Line = Sanitize(Line) + "\n";
# Generate the shadow list
def GenSSHShadow(l,File):
# Generate the shadow list
def GenSSHShadow(l,File):
print "Group does not exist ",I,"but",GetAttr(x,"uid"),"is in it";
# Output the group file.
print "Group does not exist ",I,"but",GetAttr(x,"uid"),"is in it";
# Output the group file.
Line = Line + ("%s%s" % (Comma,I));
Comma = ',';
Line = Sanitize(Line) + "\n";
Line = Line + ("%s%s" % (Comma,I));
Comma = ',';
Line = Sanitize(Line) + "\n";
+ F.write("0%u %s" % (J,Line));
+ F.write(".%s %s" % (x,Line));
+ F.write("=%u %s" % (GroupIDMap[x],Line));
+ J = J + 1;
F.write("%s: user=%s group=Debian file=%s%s/bsmtp/%s\n"%(Host,
GetAttr(x,"uid"),HomePrefix,GetAttr(x,"uid"),Host));
F.write("%s: user=%s group=Debian file=%s%s/bsmtp/%s\n"%(Host,
GetAttr(x,"uid"),HomePrefix,GetAttr(x,"uid"),Host));
GenDNS(l,OutDir+"dns-zone",Split[1]);
if ExtraList.has_key("[BSMTP]"):
GenDNS(l,OutDir+"dns-zone",Split[1]);
if ExtraList.has_key("[BSMTP]"):
if ExtraList.has_key("[PRIVATE]"):
DoLink(GlobalDir,OutDir,"debian-private");
if ExtraList.has_key("[PRIVATE]"):
DoLink(GlobalDir,OutDir,"debian-private");