Edgewall Software

Ticket #222: trac-users.2.py

File trac-users.2.py, 0.7 kB (added by dserodio@…, 3 years ago)

Oops, authenticated should be 1, not 0

Line 
1#!/usr/bin/env python
2""" Generates ``INSERT`` statements for Trac users in the ``htdigest`` file,
3so they show up in the "owner" drop-down.
4"""
5email_domain = 'domain.com'
6users_file = open('htdigest')
7output_file = open('trac-users.sql', 'w')
8for line in users_file:
9    username = line.split(':')[0]
10    sql = "INSERT INTO session (sid, authenticated, var_name, var_value) VALUES ('%s', '%s', '%s', '%s');\n" % (username, 1, 'username', username)
11    output_file.write(sql)
12    sql = "INSERT INTO session (sid, authenticated, var_name, var_value) VALUES ('%s', '%s', '%s', '%s@%s');\n" % (username, 1, 'email', username, email_domain)
13    output_file.write(sql)