diff options
author | Florian Dold <florian.dold@gmail.com> | 2016-04-19 22:58:42 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2016-04-19 23:05:10 +0200 |
commit | 6c9bffdb2dd47cd9652ff3d05077b9d61d635067 (patch) | |
tree | bbc1eabe79f50a81d9185d693eb5470f60672072 /taler-bank-manage.in | |
parent | 3b4257e34f33e62b32cf43113febd363ca6ed482 (diff) | |
download | bank-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.in | 7 |
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) |