group.
* ud-useradd: If we do not have a template for a specific group, use the
general purpose template file (welcome-message).
+ * ud-useradd: Fix usergroup support:
+ - Move ldap call to actually add the user to the right place,
+ - Properly compare strings and numbers.
- -- Peter Palfrader <weasel@debian.org> Sat, 09 Jan 2010 00:16:26 +0100
+ -- Peter Palfrader <weasel@debian.org> Sat, 09 Jan 2010 00:19:44 +0100
userdir-ldap (0.3.75) unstable; urgency=low
Res = raw_input("Group ID Number (default group is %s, new usergroup %s) [%s]" % (DefaultGID, generatedGID, gidNumber));
if Res != "":
if Res.isdigit():
- gidNumber = Res;
+ gidNumber = int(Res);
else:
gidNumber = Group2GID(l, Res);
Details.append(("mn",mn));
if privsub != " ":
Details.append(("privateSub",privsub))
+ l.add_s(Dn,Details);
#Add user group if needed, then the actual user:
if UserGroup == 1:
Dn = "gid=" + account + "," + BaseDn;
l.add_s(Dn,[("gid",account), ("gidNumber",str(gidNumber)), ("objectClass", GroupObjectClasses)])
-
- l.add_s(Dn,Details);
else:
# Modification
Rec = [(ldap.MOD_REPLACE,"uidNumber",str(uidNumber)),