Mercurial > kallithea
view rhodecode/websetup.py @ 1579:9b80fb893e7f beta
fix for issue #277,
- cleaned the LDAP code a little
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 20 Oct 2011 00:35:01 +0200 |
parents | a671db5bdd58 |
children | bf263968da47 48d4fcf04a29 |
line wrap: on
line source
# -*- coding: utf-8 -*- """ rhodecode.websetup ~~~~~~~~~~~~~~~~~~ Weboperations and setup for rhodecode :created_on: Dec 11, 2010 :author: marcink :copyright: (C) 2009-2011 Marcin Kuzminski <marcin@python-works.com> :license: GPLv3, see COPYING for more details. """ # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. import os import logging from rhodecode.config.environment import load_environment from rhodecode.lib.db_manage import DbManage log = logging.getLogger(__name__) def setup_app(command, conf, vars): """Place any commands to setup rhodecode here""" dbconf = conf['sqlalchemy.db1.url'] dbmanage = DbManage(log_sql=True, dbconf=dbconf, root=conf['here'], tests=False) dbmanage.create_tables(override=True) dbmanage.set_db_version() dbmanage.create_settings(dbmanage.config_prompt(None)) dbmanage.create_default_user() dbmanage.admin_prompt() dbmanage.create_permissions() dbmanage.populate_default_permissions() load_environment(conf.global_conf, conf.local_conf, initial=True)