diff options
| author | Alon Levy <alon@pobox.com> | 2015-04-10 14:33:35 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-04-10 14:33:35 +0200 |
| commit | 998237374cb98793e5819aeb8b379f846608b9e3 (patch) | |
| tree | 17b829687fb839dd0e6a3751e10066529ab49f54 /src/server | |
| parent | d8b3592e9103db5a8b71fa2c10aa11c694fea9d4 (diff) | |
rz_cli: add list-name/list-table for ease with merge-file
Diffstat (limited to 'src/server')
| -rwxr-xr-x | src/server/rz_cli.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/server/rz_cli.py b/src/server/rz_cli.py index 501b5f85..667183b0 100755 --- a/src/server/rz_cli.py +++ b/src/server/rz_cli.py @@ -101,7 +101,8 @@ 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('--list', default=False, action='store_true') + 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') p.add_argument('--merge-target', help='name of resulting rzdoc') p.add_argument('--merge', help='comma separated names of docs to merge') @@ -113,8 +114,12 @@ if __name__ == '__main__': kernel = RZ_Kernel() db_ctl = dbc.DB_Controller(cfg) kernel.db_ctl = db_ctl - if args.list: + if args.list_table: print('\n'.join('%30s %30s' % (d['name'].ljust(30), d['id'].ljust(30)) for d in kernel.rzdoc__list())) + raise SystemExit + if args.list_names: + print('\n'.join(d['name'] for d in kernel.rzdoc__list())) + raise SystemExit if args.delete: remove(args.delete) if args.clone: |
