Kaydet (Commit) 4d4ee8bd authored tarafından Guido van Rossum's avatar Guido van Rossum

major update

üst 097c55ad
#! /usr/local/bin/python #! /usr/local/bin/python
"Remote RCS -- command line interface"
import sys import sys
import os import os
import getopt import getopt
import string import string
import md5 import md5
import tempfile import tempfile
from rcsclient import openrcsclient
def main(): def main():
sys.stdout = sys.stderr sys.stdout = sys.stderr
try: try:
opts, rest = getopt.getopt(sys.argv[1:], 'h:p:qv') opts, rest = getopt.getopt(sys.argv[1:], 'h:p:d:qv')
if not rest: if not rest:
raise getopt.error, "missing command" cmd = 'head'
cmd, rest = rest[0], rest[1:] else:
cmd, rest = rest[0], rest[1:]
if not commands.has_key(cmd): if not commands.has_key(cmd):
raise getopt.error, "unknown command" raise getopt.error, "unknown command"
coptset, func = commands[cmd] coptset, func = commands[cmd]
...@@ -31,7 +35,7 @@ def main(): ...@@ -31,7 +35,7 @@ def main():
print " diff # diff rcs file and work file" print " diff # diff rcs file and work file"
print "if no files are given, all remote rcs files are assumed" print "if no files are given, all remote rcs files are assumed"
sys.exit(2) sys.exit(2)
x = openclient(opts) x = openrcsclient(opts)
if not files: if not files:
files = x.listfiles() files = x.listfiles()
for fn in files: for fn in files:
...@@ -40,30 +44,6 @@ def main(): ...@@ -40,30 +44,6 @@ def main():
except (IOError, os.error), msg: except (IOError, os.error), msg:
print "%s: %s" % (fn, msg) print "%s: %s" % (fn, msg)
def openclient(opts):
import client
import RCSProxy
host = 'spam'
port = 4127
verbose = client.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 == '-v':
verbose = verbose + 1
if o == '-q':
verbose = 0
address = (host, port)
x = RCSProxy.RCSProxyClient(address, verbose)
return x
def checkin(x, copts, fn): def checkin(x, copts, fn):
f = open(fn) f = open(fn)
data = f.read() data = f.read()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment