url subcommand takes an optional path argument to work on
This commit is contained in:
parent
6fd5ad2615
commit
daa68953f9
9
jsvn
9
jsvn
@ -140,8 +140,8 @@ def find_in_path(cmd):
|
|||||||
return full_path
|
return full_path
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
def get_svn_url(svn):
|
def get_svn_url(svn, path='.'):
|
||||||
for line in Popen([svn, 'info'], stdout=PIPE).communicate()[0].split('\n'):
|
for line in Popen([svn, 'info', path], stdout=PIPE).communicate()[0].split('\n'):
|
||||||
m = re.match(r'^URL:\s*(.*?)\s*$', line)
|
m = re.match(r'^URL:\s*(.*?)\s*$', line)
|
||||||
if m is not None:
|
if m is not None:
|
||||||
return m.group(1)
|
return m.group(1)
|
||||||
@ -1009,7 +1009,10 @@ def root(argv, svn, out):
|
|||||||
return RET_OK
|
return RET_OK
|
||||||
|
|
||||||
def url(argv, svn, out):
|
def url(argv, svn, out):
|
||||||
out.write(get_svn_url(svn) + '\n')
|
path = '.'
|
||||||
|
if len(argv) > 1:
|
||||||
|
path = argv[1]
|
||||||
|
out.write(get_svn_url(svn, path) + '\n')
|
||||||
return RET_OK
|
return RET_OK
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
Loading…
x
Reference in New Issue
Block a user