summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-04-10 18:00:26 +0200
committerAlon Levy <alon@pobox.com>2015-04-10 18:14:47 +0200
commit30bf7c4e6ab0e8521d3acdfceb3f4f37cee44abf (patch)
tree0c8a9f7944cded35bdc8769c3d072c961187a7b0 /src
parent5ecd636b8104cbc7c20c68afedaaba68d0298d68 (diff)
server tools: move to separate dir, rename, add helper rz.py to hide ugly import details
Diffstat (limited to 'src')
-rwxr-xr-xsrc/local/server-tools/rz-doc (renamed from src/server/rz_cli.py)14
-rwxr-xr-xsrc/local/server-tools/rz-user (renamed from src/local/rz_cli_tool.py)5
-rw-r--r--src/local/server-tools/rz.py4
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'))