mirror of
https://github.com/python/cpython.git
synced 2025-09-27 02:39:58 +00:00
major update
This commit is contained in:
parent
097c55ad75
commit
4d4ee8bdb0
1 changed files with 8 additions and 28 deletions
|
@ -1,19 +1,23 @@
|
||||||
#! /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():
|
||||||
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():
|
||||||
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()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue