summaryrefslogtreecommitdiff
path: root/taler-bank-manage.in
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-04-19 22:58:42 +0200
committerFlorian Dold <florian.dold@gmail.com>2016-04-19 23:05:10 +0200
commit6c9bffdb2dd47cd9652ff3d05077b9d61d635067 (patch)
treebbc1eabe79f50a81d9185d693eb5470f60672072 /taler-bank-manage.in
parent3b4257e34f33e62b32cf43113febd363ca6ed482 (diff)
downloadbank-6c9bffdb2dd47cd9652ff3d05077b9d61d635067.tar.gz
bank-6c9bffdb2dd47cd9652ff3d05077b9d61d635067.tar.bz2
bank-6c9bffdb2dd47cd9652ff3d05077b9d61d635067.zip
config parsing in pure python
Diffstat (limited to 'taler-bank-manage.in')
-rw-r--r--taler-bank-manage.in7
1 files changed, 6 insertions, 1 deletions
diff --git a/taler-bank-manage.in b/taler-bank-manage.in
index 05a847e..fda7523 100644
--- a/taler-bank-manage.in
+++ b/taler-bank-manage.in
@@ -10,8 +10,8 @@ import sys
import os
import site
-
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "talerbank.settings")
+os.environ.setdefault("TALER_PREFIX", "@prefix@")
site.addsitedir("%s/lib/python%d.%d/site-packages" % (
"@prefix@",
sys.version_info.major,
@@ -64,6 +64,7 @@ def handle_sampledata(args):
parser = argparse.ArgumentParser()
parser.set_defaults(func=None)
+parser.add_argument('--config', '-c', help="configuration file to use", metavar="CONFIG", type=str, dest="config", default=None)
sub = parser.add_subparsers()
p = sub.add_parser('django', help="Run django-admin command")
@@ -81,9 +82,13 @@ p = sub.add_parser('serve-uwsgi', help="Serve bank over UWSGI")
p.add_argument("--port", "-p", dest="port", type=int, default=8000, metavar="PORT")
p.set_defaults(func=handle_serve_uwsgi)
+
args = parser.parse_args()
if getattr(args, 'func', None) is None:
parser.print_help()
sys.exit(1)
+if parser.config is not None:
+ os.environ["TALER_CONFIG_FILE"] = parser.config
+
args.func(args)