vigiboard / vigiboard / websetup.py @ e6029893
History | View | Annotate | Download (802 Bytes)
1 | 57f7cb3f | Gabriel DE PERTHUIS | # -*- coding: utf-8 -*-
|
---|---|---|---|
2 | """Setup the vigiboard application"""
|
||
3 | |||
4 | import logging |
||
5 | |||
6 | from vigiboard.config.environment import load_environment |
||
7 | 10848680 | Francois POIROTTE | from vigilo.turbogears import populate_db |
8 | 57f7cb3f | Gabriel DE PERTHUIS | |
9 | __all__ = ['setup_app']
|
||
10 | |||
11 | log = logging.getLogger(__name__) |
||
12 | |||
13 | |||
14 | d3c47597 | Francois POIROTTE | def setup_app(command, conf, variables): |
15 | 57f7cb3f | Gabriel DE PERTHUIS | """Place any commands to setup vigiboard here"""
|
16 | load_environment(conf.global_conf, conf.local_conf) |
||
17 | 10848680 | Francois POIROTTE | populate_db() |
18 | d3c47597 | Francois POIROTTE | |
19 | 5dbfa80d | Francois POIROTTE | def init_db(): |
20 | """
|
||
21 | Cette fonction est appelée par le script vigiboard-init-db
|
||
22 | pour initialiser la base de données de VigiBoard.
|
||
23 | """
|
||
24 | from paste.script.appinstall import SetupCommand |
||
25 | import os.path |
||
26 | |||
27 | ini_file = '/etc/vigilo/vigiboard/settings.ini'
|
||
28 | ini_file = os.path.join('/', *ini_file.split('/')) |
||
29 | |||
30 | cmd = SetupCommand('setup-app')
|
||
31 | cmd.run([ini_file]) |