def invoke_create(): config = get_config(sys.argv) if config["database"] == "galaxy": create_db(config["db_url"], config["config_file"]) elif config["database"] == "tool_shed": create_tool_shed_db(config["db_url"]) elif config["database"] == "install": create_install_db(config["db_url"])
def invoke_create(): config = get_config(sys.argv) if config['database'] == 'galaxy': create_db(config['db_url'], config['config_file']) elif config['database'] == 'tool_shed': create_tool_shed_db(config['db_url']) elif config['database'] == 'install': create_install_db(config['db_url'])
def invoke_create(): config = get_config(sys.argv) if config['database'] == 'galaxy': create_db(config['db_url'], config['config_file']) elif config['database'] == 'tool_shed': create_tool_shed_db(config['db_url']) elif config['database'] == 'install': create_install_db(config['db_url'])
from galaxy import eggs from galaxy.model.migrate.check import create_or_verify_database as create_db import pkg_resources from ConfigParser import SafeConfigParser log = logging.getLogger( __name__ ) # Poor man's optparse config_file = 'universe_wsgi.ini' if '-c' in sys.argv: pos = sys.argv.index( '-c' ) sys.argv.pop(pos) config_file = sys.argv.pop( pos ) if not os.path.exists( config_file ): print "Galaxy config file does not exist (hint: use '-c config.ini' for non-standard locations): %s" % config_file sys.exit( 1 ) cp = SafeConfigParser() cp.read( config_file ) if cp.has_option( "app:main", "database_connection" ): db_url = cp.get( "app:main", "database_connection" ) elif cp.has_option( "app:main", "database_file" ): db_url = "sqlite:///%s?isolation_level=IMMEDIATE" % cp.get( "app:main", "database_file" ) else: db_url = "sqlite:///./database/universe.sqlite?isolation_level=IMMEDIATE" create_db(db_url, config_file)