summaryrefslogtreecommitdiffstats
path: root/Demo/pdist/rcsclient.py
diff options
context:
space:
mode:
Diffstat (limited to 'Demo/pdist/rcsclient.py')
-rwxr-xr-xDemo/pdist/rcsclient.py37
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