X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=blobdiff_plain;f=quickrun.py;h=c565fcb521d130628faa0ed9c547e4de12890155;hp=852f8b0c2e80a6895051702bfe1def5ddf0a8eed;hb=a503aa9c2a30a74e709d1c88099befd50fb2eb16;hpb=0087ad1e0824b4b1c49ce1468bfbb2e492ac7992 diff --git a/quickrun.py b/quickrun.py index 852f8b0..c565fcb 100755 --- a/quickrun.py +++ b/quickrun.py @@ -1,21 +1,6 @@ #!/usr/bin/python # -# Copyright (C) 2014 Simo Sorce -# -# see file 'COPYING' for use and warranty information -# -# 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 . +# Copyright (C) 2014 Ipsilon project Contributors, for license see COPYING import argparse import os @@ -41,7 +26,7 @@ CONF_TEMPLATE="templates/install/ipsilon.conf" ADMIN_TEMPLATE=''' CREATE TABLE login_config (name TEXT,option TEXT,value TEXT); -INSERT INTO login_config VALUES('global', 'order', 'testauth'); +INSERT INTO login_config VALUES('global', 'enabled', 'testauth'); ''' USERS_TEMPLATE=''' @@ -77,7 +62,11 @@ def config(workdir): 'admindb': admin_db, 'usersdb': users_db, 'transdb': trans_db, - 'secure': 'False'}) + 'sesstype': 'file', + 'sessopt': 'path', + 'sessval': os.path.join(workdir, 'sessions'), + 'secure': 'False', + }) conf = os.path.join(workdir, 'ipsilon.conf') with open(conf, 'w+') as f: f.write(text) @@ -89,8 +78,9 @@ if __name__ == '__main__': penv = dict() penv.update(os.environ) - penv['PYTHONPATH'] = './' + penv['PYTHONPATH'] = os.getcwd() + exe = os.path.join(os.getcwd(), 'ipsilon/ipsilon') if args['cleanup']: shutil.rmtree(args['workdir']) @@ -100,5 +90,12 @@ if __name__ == '__main__': else: conf = os.path.join(args['workdir'], 'ipsilon.conf') - p = subprocess.Popen(['./ipsilon/ipsilon', conf], env=penv) + if not os.path.exists(os.path.join(args['workdir'], 'ui')): + os.symlink(os.path.join(os.getcwd(), 'ui'), + os.path.join(args['workdir'], 'ui')) + + + os.chdir(args['workdir']) + + p = subprocess.Popen([exe, conf], env=penv) p.wait()