diff options
Diffstat (limited to 'Demo/pdist')
-rwxr-xr-x | Demo/pdist/rcsclient.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Demo/pdist/rcsclient.py b/Demo/pdist/rcsclient.py index 22459a1..8dfef7f 100755 --- a/Demo/pdist/rcsclient.py +++ b/Demo/pdist/rcsclient.py @@ -2,9 +2,11 @@ import string +# These defaults don't belong here -- they should be taken from the +# environment or from a hidden file in the current directory + HOST = 'voorn.cwi.nl' PORT = 4127 -DIRECTORY = '/ufs/guido/voorn/python-RCS/Demo/pdist' VERBOSE = 1 def openrcsclient(opts = []): @@ -12,8 +14,8 @@ def openrcsclient(opts = []): import RCSProxy host = HOST port = PORT - directory = DIRECTORY verbose = VERBOSE + directory = None for o, a in opts: if o == '-h': host = a @@ -32,6 +34,14 @@ def openrcsclient(opts = []): verbose = 0 address = (host, port) x = RCSProxy.RCSProxyClient(address, verbose) + if not directory: + try: + directory = open("CVS/Repository").readline() + except IOError: + pass + else: + if directory[-1] == '\n': + directory = directory[:-1] if directory: x.cd(directory) return x |