6 def get_repo(alias
, url
):
8 from mercurial
import hg
, ui
10 sys
.stderr
.write("Mercurial python libraries not installed!\n")
13 repo
= hg
.repository(ui
.ui(), url
)
18 def do_capabilities(repo
, args
):
22 sys
.stderr
.write("Capabilities are AWESUM.\n")
24 print # end capabilities
27 def do_list(repo
, args
):
31 for ref
in repo
.branchmap():
38 'capabilities': do_capabilities
,
45 sys
.stderr
.write("Missing url and stuff.\n")
51 repo
= get_repo(alias
, url
)
53 sys
.stderr
.write("How can I help u todayz on %s?\n" % args
[1:])
54 line
= sys
.stdin
.readline()
57 cmdline
= line
.strip().split()
60 break # Blank line means we're about to quit
63 sys
.stderr
.write("Got command '%s' with args '%s'\n" % (cmd
, ' '.join(cmdline
)))
65 if cmd
not in COMMANDS
:
66 sys
.stderr
.write("Dunno how to handle that, SUCKAH\n")
73 line
= sys
.stdin
.readline()
76 if __name__
== '__main__':
77 sys
.exit(main(sys
.argv
))