diff options
| -rwxr-xr-x | src/local/server-tools/rz-doc (renamed from src/server/rz_cli.py) | 14 | ||||
| -rwxr-xr-x | src/local/server-tools/rz-user (renamed from src/local/rz_cli_tool.py) | 5 | ||||
| -rw-r--r-- | src/local/server-tools/rz.py | 4 |
3 files changed, 18 insertions, 5 deletions
diff --git a/src/server/rz_cli.py b/src/local/server-tools/rz-doc index 59d782cc..e0b30bf8 100755 --- a/src/server/rz_cli.py +++ b/src/local/server-tools/rz-doc @@ -1,11 +1,15 @@ #!/usr/bin/python +import sys import os import argparse # TODO - use the newer / shorter argument parser. y? from collections import namedtuple import json import uuid +# must be before any rhizi import +import rz + from neo4j_util import generate_random_id__uuid from rz_server import init_config from rz_kernel import RZ_Kernel @@ -99,6 +103,11 @@ def merge(destination_name, sources=None): def remove(rzdoc_name): kernel.rzdoc__delete(kernel.rzdoc__lookup_by_name(rzdoc_name)) +def noeol(line): + if len(line) == 0: + return line + return line[:-1] if line[-1] == '\n' else line + if __name__ == '__main__': p = argparse.ArgumentParser(description="rhizi command line interface") p.add_argument('--config-dir', help='path to Rhizi config dir', default=None) @@ -121,7 +130,8 @@ if __name__ == '__main__': db_ctl = dbc.DB_Controller(cfg) kernel.db_ctl = db_ctl if args.list_table: - print('\n'.join('%30s %30s' % (d['name'].encode('utf-8').ljust(30), d['id'].ljust(30)) for d in kernel.rzdoc__list())) + print('\n'.join('%30s %30s' % (d['name'].encode('utf-8').ljust(30), + d['id'].encode('utf-8').ljust(30)) for d in kernel.rzdoc__list())) raise SystemExit if args.list_names: print('\n'.join(d['name'].encode('utf-8') for d in kernel.rzdoc__list())) @@ -136,6 +146,6 @@ if __name__ == '__main__': merge_sources = args.merge.split(',') if args.merge_file: with open(args.merge_file) as fd: - merge_sources = [line.strip() for line in fd.readlines()] + merge_sources = [noeol(line) for line in fd.readlines()] if merge_sources: merge(args.merge_target, merge_sources) diff --git a/src/local/rz_cli_tool.py b/src/local/server-tools/rz-user index 3c98d45a..ebdcd9f8 100755 --- a/src/local/rz_cli_tool.py +++ b/src/local/server-tools/rz-user @@ -6,9 +6,8 @@ import pickle import re import sys -# access to crypt_util & rz_server -sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'server')) -#import pdb; pdb.set_trace() +# must be before any rhizi import +import rz from crypt_util import hash_pw from rz_server import init_config diff --git a/src/local/server-tools/rz.py b/src/local/server-tools/rz.py new file mode 100644 index 00000000..4bcf6c05 --- /dev/null +++ b/src/local/server-tools/rz.py @@ -0,0 +1,4 @@ +# hack to setup rhizi path - needs a proper install +import sys +import os +sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..', 'server')) |
