2 # -*- coding: utf-8 -*-
4 # This file is part of Karesansui.
6 # Copyright (C) 2009 HDE, Inc.
8 # This program is free software; you can redistribute it and/or
9 # modify it under the terms of the GNU General Public License
10 # as published by the Free Software Foundation; either version 2
11 # of the License, or (at your option) any later version.
17 from installer.trans import _, N_
20 """ Product Information """
21 TITLE = installer.__name__
22 VERSION = installer.__version__
23 RELEASE = installer.__release__
24 COPYRIGHT = "Copyright (C) 2009 Karesansui Project"
27 INITRDDIR = "/etc/init.d"
29 SCRIPT_DIR = "%s" % os.path.dirname(os.path.realpath(sys.argv[0]))
30 DEFAULT_INSTALL_LOG = "/root/karesansui-install.log"
31 DEFAULT_INSTALL_INI = "/root/karesansui-install.ini"
32 DEFAULT_UNINSTALL_LOG = "/root/karesansui-uninstall.log"
33 DEFAULT_INITDB_LOG = "/root/karesansui-initdb.log"
34 RPMBUILD_TMPFILE_PREFIX = "/tmp/karesansui-rpmbuild"
35 GENERATE_RPMDIR = "/root/karesansui-rpm"
39 ("centos", "^5-[1234].*$"),
40 #("redhat", "5Server-5.3"),
41 ("redhat", "^5Server-5.[1234].*$"),
48 VENDOR_PREFIX = "/opt/hde"
49 VENDOR_SYSCONFDIR = "/etc/opt/hde"
50 VENDOR_DATADIR = "/var/opt/hde"
51 VENDOR_PYTHONPATH = "%s/lib/python" % VENDOR_PREFIX
53 SILHOUETTE_PREFIX = "/opt/pysilhouette"
54 SILHOUETTE_SYSCONFDIR = "/etc/opt/pysilhouette"
55 SILHOUETTE_DATADIR = "/var/opt/pysilhouette"
56 SILHOUETTE_PYTHONPATH = "%s/lib/python" % SILHOUETTE_PREFIX
57 DEFAULT_SILHOUETTE_CONF = "%s/silhouette.conf" % SILHOUETTE_SYSCONFDIR
58 DEFAULT_SILHOUETTE_DB_URI = "sqlite:///%s/pysilhouette.db" % SILHOUETTE_DATADIR
59 SILHOUETTE_SYSCONFIG = "/etc/sysconfig/silhouetted"
61 KARESANSUI_PREFIX = "/opt/karesansui"
62 KARESANSUI_SYSCONFDIR = "/etc/opt/karesansui"
63 KARESANSUI_DATADIR = "/var/opt/karesansui"
64 KARESANSUI_PYTHONPATH = "%s/lib/python" % KARESANSUI_PREFIX
65 DEFAULT_KARESANSUI_CONF = "%s/application.conf" % KARESANSUI_SYSCONFDIR
66 DEFAULT_KARESANSUI_DB_URI = "sqlite:///%s/karesansui.db" % KARESANSUI_DATADIR
68 PYSILHOUETTE_PREFIX = "/opt/pysilhouette"
69 PYSILHOUETTE_SYSCONFDIR = "/etc/opt/pysilhouette"
70 PYSILHOUETTE_DATADIR = "/var/opt/pysilhouette"
71 PYSILHOUETTE_PYTHONPATH = "%s/lib/python" % PYSILHOUETTE_PREFIX
72 DEFAULT_PYSILHOUETTE_CONF = "%s/silhouette.conf" % PYSILHOUETTE_SYSCONFDIR
73 DEFAULT_PYSILHOUETTE_DB_URI = "sqlite:///%s/pysilhouette.db" % PYSILHOUETTE_DATADIR
75 VIRT_SYSCONFDIR = VENDOR_SYSCONFDIR + "/libvirt"
76 VIRT_LIBVIRTD_CONFIG_FILE = VIRT_SYSCONFDIR + "/libvirtd.conf"
79 DEFAULT_PYTHONPATH="%s:%s:%s:%s" % (SCRIPT_DIR,VENDOR_PYTHONPATH,SILHOUETTE_PYTHONPATH,KARESANSUI_PYTHONPATH,)
81 LIGHTY_SSL_CONF = "%s/lighttpd/conf.d/karesansui/ssl.conf" % VENDOR_SYSCONFDIR
82 LIGHTY_PORT_CONF = "%s/lighttpd/conf.d/karesansui/port.conf" % VENDOR_SYSCONFDIR
84 COMMAND_CHKCONFIG = "/sbin/chkconfig"
85 COMMAND_SERVICE = "/sbin/service"
86 COMMAND_IPTABLES = "/sbin/iptables"
87 COMMAND_IPTABLES_SAVE = "/sbin/iptables-save"
103 DEFAULT_BUILD_PKGS_LINENUM = 1000
104 BUILD_PKGS_LINENUMS = {
105 "hde-python-pysqlite":250,
106 "hde-lighttpd" :1500,
110 #UNINSTALL_PKGS_REGEX = [
116 UNINSTALL_PKGS_REGEX = [
122 "ibase":["kinterbasdb"],
125 "oracle":["cx_Oracle"],
126 "postgres":["psycopg2"],
127 "sqlite":["pysqlite2","sqlite3"],
131 BUTTON_COMPACT = False
135 FLAG_WRITE_CONF = 1<<1
136 FLAG_CREATE_ADM = 1<<2
137 FLAG_START_SERV = 1<<3
138 FLAG_RPM_REBUILD = 1<<4
139 FLAG_DO_ALL = FLAG_RPM_INST|FLAG_WRITE_CONF|FLAG_CREATE_ADM|FLAG_START_SERV
142 # if platform.processor() == "x86_64":
143 # FLAG_DO_ALL |= FLAG_RPM_REBUILD
155 OK_BUTTON = [ _("OK"), OK_VALUE ]
156 CANCEL_BUTTON = [ _("Cancel"), CANCEL_VALUE ]
157 BACK_BUTTON = [ _("Back"), BACK_VALUE ]
158 YES_BUTTON = [ _("Yes"), YES_VALUE ]
159 NO_BUTTON = [ _("No"), NO_VALUE ]
160 EXIT_BUTTON = [ _("Exit"), EXIT_VALUE ]
162 FLOW_PANEL = [OK_BUTTON, BACK_BUTTON, CANCEL_BUTTON]