diff options
| author | Alon Levy <alon@pobox.com> | 2015-04-10 14:35:42 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-04-10 14:35:42 +0200 |
| commit | aa096411780cb2c02e123e1f4e456d6fb4b3d551 (patch) | |
| tree | a9947770e1905201ea0446a8b2c51b6d05d29b88 | |
| parent | 998237374cb98793e5819aeb8b379f846608b9e3 (diff) | |
rz_cli: make it guess etc directory for ease of use
| -rwxr-xr-x | src/server/rz_cli.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/rz_cli.py b/src/server/rz_cli.py index 667183b0..0f05859b 100755 --- a/src/server/rz_cli.py +++ b/src/server/rz_cli.py @@ -1,5 +1,6 @@ #!/usr/bin/python +import os import argparse # TODO - use the newer / shorter argument parser. y? from collections import namedtuple import json @@ -100,7 +101,7 @@ def remove(rzdoc_name): if __name__ == '__main__': p = argparse.ArgumentParser(description="rhizi command line interface") - p.add_argument('--config-dir', help='path to Rhizi config dir', default='res/etc') + p.add_argument('--config-dir', help='path to Rhizi config dir', default=None) p.add_argument('--list-names', default=False, action='store_true') p.add_argument('--list-table', default=False, action='store_true') p.add_argument('--delete', help='doc name to delete') @@ -110,6 +111,11 @@ if __name__ == '__main__': p.add_argument('--clone', help='show contents of doc') args = p.parse_args() + if args.config_dir is None: + for d in ['res/etc', '/etc/rhizi']: + if os.path.exists(d): + args.config_dir = d + break cfg = init_config(args.config_dir) kernel = RZ_Kernel() db_ctl = dbc.DB_Controller(cfg) |
