jsvn: use out in place of sys.stdout in command handlers
This commit is contained in:
parent
d967b846a1
commit
2e81f0eb25
30
jsvn
30
jsvn
@ -253,7 +253,7 @@ def branch(argv, svn, out):
|
|||||||
ansi_color(out, 'green')
|
ansi_color(out, 'green')
|
||||||
else:
|
else:
|
||||||
out.write(' ')
|
out.write(' ')
|
||||||
sys.stdout.write(b + '\n')
|
out.write(b + '\n')
|
||||||
if b == current:
|
if b == current:
|
||||||
ansi_reset(out)
|
ansi_reset(out)
|
||||||
return RET_OK
|
return RET_OK
|
||||||
@ -278,7 +278,7 @@ def tag(argv, svn, out):
|
|||||||
if len(argv) < 2:
|
if len(argv) < 2:
|
||||||
tl.sort()
|
tl.sort()
|
||||||
for t in tl:
|
for t in tl:
|
||||||
sys.stdout.write(t + '\n')
|
out.write(t + '\n')
|
||||||
return RET_OK
|
return RET_OK
|
||||||
tag_name = argv[-1]
|
tag_name = argv[-1]
|
||||||
origin = getSVNTopLevel(svn)
|
origin = getSVNTopLevel(svn)
|
||||||
@ -393,11 +393,11 @@ def watch_lock(argv, svn, out):
|
|||||||
if lock_owner == '':
|
if lock_owner == '':
|
||||||
break
|
break
|
||||||
if lock_owner != last_lock_owner:
|
if lock_owner != last_lock_owner:
|
||||||
sys.stdout.write('Locked by: %s\n' % lock_owner)
|
out.write('Locked by: %s\n' % lock_owner)
|
||||||
last_lock_owner = lock_owner
|
last_lock_owner = lock_owner
|
||||||
time.sleep(60)
|
time.sleep(60)
|
||||||
|
|
||||||
sys.stdout.write('''
|
out.write('''
|
||||||
_ _ _ _ _ _
|
_ _ _ _ _ _
|
||||||
| | | |_ __ | | ___ ___| | _____ __| | |
|
| | | |_ __ | | ___ ___| | _____ __| | |
|
||||||
| | | | '_ \| |/ _ \ / __| |/ / _ \/ _` | |
|
| | | | '_ \| |/ _ \ / __| |/ / _ \/ _` | |
|
||||||
@ -424,7 +424,7 @@ def users(argv, svn, out):
|
|||||||
values = users.values()
|
values = users.values()
|
||||||
values.sort(key = lambda x: x[1], reverse = True)
|
values.sort(key = lambda x: x[1], reverse = True)
|
||||||
for v in values:
|
for v in values:
|
||||||
sys.stdout.write("%8d %s\n" % (v[1], v[0]))
|
out.write("%8d %s\n" % (v[1], v[0]))
|
||||||
return RET_OK
|
return RET_OK
|
||||||
|
|
||||||
def binaries(argv, svn, out, base_path = '.'):
|
def binaries(argv, svn, out, base_path = '.'):
|
||||||
@ -438,14 +438,14 @@ def binaries(argv, svn, out, base_path = '.'):
|
|||||||
# we found a binary file
|
# we found a binary file
|
||||||
needs_lock = getSVNProperty(svn, 'svn:needs-lock', ent_path)
|
needs_lock = getSVNProperty(svn, 'svn:needs-lock', ent_path)
|
||||||
if needs_lock:
|
if needs_lock:
|
||||||
sys.stdout.write('* ')
|
out.write('* ')
|
||||||
elif len(argv) >= 2 and argv[1] == '--set-lock':
|
elif len(argv) >= 2 and argv[1] == '--set-lock':
|
||||||
setSVNProperty(svn, 'svn:needs-lock', '*', ent_path)
|
setSVNProperty(svn, 'svn:needs-lock', '*', ent_path)
|
||||||
sys.stdout.write('S ')
|
out.write('S ')
|
||||||
else:
|
else:
|
||||||
sys.stdout.write(' ')
|
out.write(' ')
|
||||||
sys.stdout.write(ent_path)
|
out.write(ent_path)
|
||||||
sys.stdout.write('\n')
|
out.write('\n')
|
||||||
elif os.path.isdir(ent_path):
|
elif os.path.isdir(ent_path):
|
||||||
binaries(argv, svn, out, os.sep.join([base_path, ent]))
|
binaries(argv, svn, out, os.sep.join([base_path, ent]))
|
||||||
return RET_OK
|
return RET_OK
|
||||||
@ -457,11 +457,11 @@ def lockable(argv, svn, out):
|
|||||||
|
|
||||||
needs_lock = getSVNProperty(svn, 'svn:needs-lock', ob_path)
|
needs_lock = getSVNProperty(svn, 'svn:needs-lock', ob_path)
|
||||||
if needs_lock:
|
if needs_lock:
|
||||||
sys.stdout.write('* ')
|
out.write('* ')
|
||||||
else:
|
else:
|
||||||
sys.stdout.write(' ')
|
out.write(' ')
|
||||||
sys.stdout.write(ob_path)
|
out.write(ob_path)
|
||||||
sys.stdout.write('\n')
|
out.write('\n')
|
||||||
|
|
||||||
elif len(argv) >= 2 and argv[1] == '--remove':
|
elif len(argv) >= 2 and argv[1] == '--remove':
|
||||||
for ob in argv[2:]:
|
for ob in argv[2:]:
|
||||||
@ -577,7 +577,7 @@ def status(argv, svn, out):
|
|||||||
return RET_OK
|
return RET_OK
|
||||||
|
|
||||||
def root(argv, svn, out):
|
def root(argv, svn, out):
|
||||||
sys.stdout.write(getSVNRoot(svn) + '\n')
|
out.write(getSVNRoot(svn) + '\n')
|
||||||
return RET_OK
|
return RET_OK
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
Loading…
x
Reference in New Issue
Block a user