summaryrefslogtreecommitdiff
path: root/cfg.py
blob: 4d2480695ecd0e58d0be92b326dd47c42e2e80ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
from menu import Menu
import os

from ConfigParser import SafeConfigParser
parser = SafeConfigParser(
    defaults={
        'root':os.path.dirname(os.path.realpath(__file__)),
        'product_name':"",
        'box_name':"",
        'file_root':"",
        'data_dir':"",
        'store_file':"",
        'user_db':"",
        'status_log_file':"",
        'access_log_file':"",
        'users_dir':"",
        'host':"127.0.0.1",
        'pidfile':"",
        'port':"",
        })
parser.read(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'plinth.config'))

product_name = parser.get('Name', 'product_name')
box_name = parser.get('Name', 'box_name')
root = parser.get('Path', 'root')
file_root = parser.get('Path', 'file_root')
data_dir = parser.get('Path', 'data_dir')
store_file = parser.get('Path', 'store_file')
user_db = parser.get('Path', 'user_db')
status_log_file = parser.get('Path', 'status_log_file')
access_log_file = parser.get('Path', 'access_log_file')
users_dir = parser.get('Path', 'users_dir')
pidfile = parser.get('Path', 'pidfile')
host = parser.get('Network', 'host')
port = int(parser.get('Network', 'port'))

html_root = None
main_menu = Menu()
base_href = ""

if store_file.endswith(".sqlite3"):
    store_file = os.path.splitext(store_file)[0]