revise default entries (#4583)

This commit is contained in:
Frédéric Péters 2014-03-31 14:38:12 +02:00
parent a56fda0858
commit 91f8ccbeff
1 changed files with 11 additions and 7 deletions

View File

@ -22,7 +22,7 @@ cfg.read(options.config)
ldap_conn = ldap.initialize(cfg.get('general', 'ldap_uri'))
ldap_conn.simple_bind_s(cfg.get('general', 'bind_dn'), options.bindpw)
usernames = []
users = []
for entry in ldap_conn.search_s("dc=win,dc=info,dc=pcf", ldap.SCOPE_SUBTREE, "objectclass=user"):
if not entry[0]:
@ -32,26 +32,30 @@ for entry in ldap_conn.search_s("dc=win,dc=info,dc=pcf", ldap.SCOPE_SUBTREE, "ob
try:
username = entry[1]['sAMAccountName'][0]
mail = entry[1]['mail'][0]
except KeyError:
continue
usernames.append(username)
users.append[{'username': username, 'mail': mail}]
fd = file(options.output_filename, 'w')
print >> fd, file(cfg.get('general', 'template')).read()
for username in usernames:
vars = {'username': username, 'username_lower': username.lower()}
for user in users:
vars = {'username': user.get('username'),
'username_lower': user.get('username').lower(),
'mail': user.get('mail'),
}
vars.update(dict(cfg.items('variables')))
print username
print >> fd, '''[ged-%(username_lower)s@pfwb.be]
print >> fd, '''[ged-gen-%(mail)s]
default_type = dmsdocument
default_directory = Members/%(username)s
user = %(username)s
[ged-file-%(username)s@pfwb.be]
[ged-%(mail)s]
store_path = /srv/ocr/%(username)s
[ged-test-%(username_lower)s@pfwb.be]
[ged-test-gen-%(mail)s]
ged_base_url = %(test_server_url)s
default_type = dmsdocument
default_directory = Members/%(username)s