1
2
3
4 """
5 Bodhi developer initialization.
6
7 This script will populate your bodhi instance with sample releases, updates,
8 comments, etc.
9 """
10
11 from datetime import datetime
12 from turbogears.database import PackageHub
13 from bodhi.tools.init import load_config
14 from bodhi.exceptions import DuplicateEntryError
15 from bodhi.model import (User, Group, PackageUpdate, Package, Release,
16 PackageBuild, Bugzilla, Comment, CVE)
17
18 hub = PackageHub("bodhi")
19 __connection__ = hub
20
22 load_config()
23 hub.begin()
24
25 try:
26 print "Creating guest user and giving it administrator priviliges"
27 guest = User(user_name='guest', display_name='Bodhi Hacker')
28 guest.password = 'guest'
29 admin = Group(group_name='releng', display_name='Bodhi administrators')
30 guest.addGroup(admin)
31 hub.commit()
32 except DuplicateEntryError:
33 print "guest account already created"
34
35 if __name__ == '__main__':
36 main()
37