diff options
| author | Alon Levy <alon@pobox.com> | 2015-04-10 18:28:30 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-04-10 18:28:30 +0200 |
| commit | ad2ae9e1764767bbce6abba85324a03117d1d693 (patch) | |
| tree | 5d7688b84f72a6b9b2d1bcb6da992b736359c52b /src | |
| parent | 0904181fb416e3ef3b27c5e478388ab866f6329a (diff) | |
server-tools/rz.py: even uglier
Diffstat (limited to 'src')
| -rw-r--r-- | src/local/server-tools/rz.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/local/server-tools/rz.py b/src/local/server-tools/rz.py index 4bcf6c05..52c9ed83 100644 --- a/src/local/server-tools/rz.py +++ b/src/local/server-tools/rz.py @@ -1,4 +1,14 @@ # hack to setup rhizi path - needs a proper install import sys import os -sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..', 'server')) + +# to work both from source dir and from deployment dir +candidate = None +for down in [['..', '..'], ['..']]: + candidate = os.path.join(*([os.path.dirname(__file__)] + down + ['server'])) + if os.path.exists(candidate): + break +if None is candidate: + print("must be run from one or two directories above server") + raise SystemExit +sys.path.append(candidate) |
