summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
c29b2d4)
Signed-off-by: Joerg Jaspert <joerg@debian.org>
################################################################################
import pwd
################################################################################
import pwd
import sys
import re
import apt_pkg
import sys
import re
import apt_pkg
usage(1)
session = DBConn().session()
usage(1)
session = DBConn().session()
- valid_gid = int(cnf.get("Import-Users-From-Passwd::ValidGID",""))
+ valid_gid = cnf.get("Import-Users-From-Passwd::ValidGID", "")
+ if valid_gid:
+ debiangrp = grp.getgrnam(valid_gid).gr_mem
+ else:
+ debiangrp = []
passwd_unames = {}
for entry in pwd.getpwall():
uname = entry[0]
passwd_unames = {}
for entry in pwd.getpwall():
uname = entry[0]
- gid = entry[3]
- if valid_gid and gid != valid_gid:
+ if uname not in debiangrp:
- print "Skipping %s (GID %s != Valid GID %s)." % (uname, gid, valid_gid)
+ print "Skipping %s (Not in group %s)." % (uname, valid_gid)
continue
passwd_unames[uname] = ""
continue
passwd_unames[uname] = ""