ud-mailgate: remove exception for münchen.debian.net
[mirror/userdir-ldap.git] / ud-passchk
index 6929f4f..1364e52 100755 (executable)
@@ -2,7 +2,7 @@
 # -*- mode: python -*-
 # Checks the passwd file to make sure all entries are in the directory
 
 # -*- mode: python -*-
 # Checks the passwd file to make sure all entries are in the directory
 
-import string, ldap, getopt, sys, os;
+import ldap, getopt, sys, os;
 from userdir_ldap import *;
 
 def PassCheck(l,File,HomePrefix):
 from userdir_ldap import *;
 
 def PassCheck(l,File,HomePrefix):
@@ -10,7 +10,7 @@ def PassCheck(l,File,HomePrefix):
    
    # Fetch all the users and generate a map out of them
    Attrs = l.search_s(BaseDn,ldap.SCOPE_ONELEVEL,"uid=*",\
    
    # Fetch all the users and generate a map out of them
    Attrs = l.search_s(BaseDn,ldap.SCOPE_ONELEVEL,"uid=*",\
-           ["uid","uidnumber","gidnumber","loginshell"]);
+           ["uid","uidNumber","gidNumber","loginShell"]);
    UIDMap = {};
    for x in Attrs:
       if x[1].has_key("uid") == 0:
    UIDMap = {};
    for x in Attrs:
       if x[1].has_key("uid") == 0:
@@ -23,25 +23,25 @@ def PassCheck(l,File,HomePrefix):
       if Line == "":
          break;
       
       if Line == "":
          break;
       
-      Split = string.split(Line,":");
+      Split = Line.split(":")
       if UIDMap.has_key(Split[0]) == 0:
          print Line,
         continue;
 
       Ats = UIDMap[Split[0]];
       Miss = [];
       if UIDMap.has_key(Split[0]) == 0:
          print Line,
         continue;
 
       Ats = UIDMap[Split[0]];
       Miss = [];
-      if Ats.has_key("uidnumber") and Ats["uidnumber"][0] != Split[2]: 
+      if Ats.has_key("uidNumber") and Ats["uidNumber"][0] != Split[2]: 
          Miss.append("UID");
          Miss.append("UID");
-      if Ats.has_key("uidnumber") and Ats["gidnumber"][0] != Split[3]: 
+      if Ats.has_key("uidNumber") and Ats["gidNumber"][0] != Split[3]: 
          Miss.append("GID");
          Miss.append("GID");
-      if Ats.has_key("homedirectory") and \
+      if Ats.has_key("homeDirectory") and \
          split[5] != HomePrefix + Split[0]:
          Miss.append("Home");
       if len(Miss) != 0:
          print "mismatch",Split[0],Miss;
 
 # Connect to the ldap server
          split[5] != HomePrefix + Split[0]:
          Miss.append("Home");
       if len(Miss) != 0:
          print "mismatch",Split[0],Miss;
 
 # Connect to the ldap server
-l = ldap.open(LDAPServer);
+l = connectLDAP()
 l.simple_bind_s("","");
 
 PassCheck(l,sys.argv[1],sys.argv[2]);
 l.simple_bind_s("","");
 
 PassCheck(l,sys.argv[1],sys.argv[2]);