From: Simo Sorce Date: Thu, 25 Sep 2014 18:54:08 +0000 (-0400) Subject: Use installation template in quickrun X-Git-Tag: v0.3.0~76 X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=commitdiff_plain;h=74c34364eab412dc5b4dca1ee955ab051b081ff3;hp=f2e8afd77eac38543622134623d48fc4b7566ec1 Use installation template in quickrun Instead of using a duplicate use installation template so there is less risk of forgetting something in either. Signed-off-by: Simo Sorce Reviewed-by: Patrick Uiterwijk --- diff --git a/quickrun.py b/quickrun.py index b8af4b2..8eb64a6 100755 --- a/quickrun.py +++ b/quickrun.py @@ -34,24 +34,7 @@ def parse_args(): return vars(parser.parse_args()) -CONF_TEMPLATE=''' -[global] -debug = True - -log.screen = True -base.mount = "/idp" -base.dir = "${BASEDIR}" -admin.config.db = "${ADMINDB}" -user.prefs.db = "${USERSDB}" -transactions.db = "${TRANSDB}" - -tools.sessions.on = True -tools.sessions.storage_type = "file" -tools.sessions.storage_path = "${WORKDIR}/sessions" -tools.sessions.timeout = 60 -tools.sessions.secure = False -tools.sessions.httponly = False -''' +CONF_TEMPLATE="templates/install/ipsilon.conf" ADMIN_TEMPLATE=''' CREATE TABLE login_config (name TEXT,option TEXT,value TEXT); @@ -73,20 +56,20 @@ def config(workdir): f.write(ADMIN_TEMPLATE) subprocess.call(['sqlite3', '-init', sql, admin_db, '.quit']) - users_db = os.path.join(workdir, 'users.sqlite') + users_db = os.path.join(workdir, 'userprefs.sqlite') sql = os.path.join(workdir, 'users.sql') with open(sql, 'w+') as f: f.write(USERS_TEMPLATE) subprocess.call(['sqlite3', '-init', sql, users_db, '.quit']) - trans_db = os.path.join(workdir, 'transactions.sqlite') - - t = Template(CONF_TEMPLATE) - text = t.substitute({'BASEDIR': os.getcwd(), - 'WORKDIR': workdir, - 'ADMINDB': admin_db, - 'USERSDB': users_db, - 'TRANSDB': trans_db}) + with open(CONF_TEMPLATE) as f: + conf_template = f.read() + t = Template(conf_template) + text = t.substitute({'debugging': 'True', + 'instance': 'idp', + 'staticdir': os.getcwd(), + 'datadir': workdir, + 'secure': 'False'}) conf = os.path.join(workdir, 'ipsilon.conf') with open(conf, 'w+') as f: f.write(text)