diff options
-rwxr-xr-x | Demo/pdist/rcsclient.py | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Demo/pdist/rcsclient.py b/Demo/pdist/rcsclient.py new file mode 100755 index 0000000..22459a1 --- /dev/null +++ b/Demo/pdist/rcsclient.py @@ -0,0 +1,37 @@ +"Customize this file to change the default client etc." + +import string + +HOST = 'voorn.cwi.nl' +PORT = 4127 +DIRECTORY = '/ufs/guido/voorn/python-RCS/Demo/pdist' +VERBOSE = 1 + +def openrcsclient(opts = []): + "open an RCSProxy client based on a list of options returned by getopt" + import RCSProxy + host = HOST + port = PORT + directory = DIRECTORY + verbose = VERBOSE + for o, a in opts: + if o == '-h': + host = a + if ':' in host: + i = string.find(host, ':') + host, p = host[:i], host[i+1:] + if p: + port = string.atoi(p) + if o == '-p': + port = string.atoi(a) + if o == '-d': + directory = a + if o == '-v': + verbose = verbose + 1 + if o == '-q': + verbose = 0 + address = (host, port) + x = RCSProxy.RCSProxyClient(address, verbose) + if directory: + x.cd(directory) + return x |