Sort HostAttrs - this isn't important now, but will let us do things
[mirror/userdir-ldap.git] / ud-generate
index 887176c..2319787 100755 (executable)
@@ -761,7 +761,6 @@ def GenDNS(File):
             x[1].has_key("sshRSAHostKey") == 0:
             continue
 
-         print "%s %s" % (GetAttr(x, "hostname"), IsDebianHost.match(GetAttr(x, "hostname")))
          if IsDebianHost.match(GetAttr(x, "hostname")) is not None:
             continue
 
@@ -1084,6 +1083,8 @@ HostAttrs    = l.search_s(HostBaseDn, ldap.SCOPE_ONELEVEL, "objectClass=debianSe
 if HostAttrs == None:
    raise UDEmptyList, "No Hosts"
 
+HostAttrs.sort(lambda x, y: cmp((GetAttr(x, "hostname")).lower(), (GetAttr(y, "hostname")).lower()))
+
 # Generate global things
 GlobalDir = GenerateDir + "/"
 GenDisabledAccounts(GlobalDir + "disabled-accounts")