Package bodhi :: Package tools :: Module dev_init
[hide private]
[frames] | no frames]

Source Code for Module bodhi.tools.dev_init

 1  #!/usr/bin/env python 
 2  # $Id: $ 
 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   
21 -def main():
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