Mercurial > hg
changeset 14283:035489c9ea53
debugbuilddag: read DAG from stdin if not given on cmdline
author | Martin Geisler <mg@aragost.com> |
---|---|
date | Mon, 09 May 2011 18:11:08 +0200 |
parents | 10286a04fbd9 |
children | 1f9e11f65cd7 |
files | mercurial/commands.py |
diffstat | 1 files changed, 10 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/commands.py Mon May 09 17:20:15 2011 +0200 +++ b/mercurial/commands.py Mon May 09 18:11:08 2011 +0200 @@ -968,11 +968,14 @@ a = r.ancestor(lookup(rev1), lookup(rev2)) ui.write("%d:%s\n" % (r.rev(a), hex(a))) -def debugbuilddag(ui, repo, text, +def debugbuilddag(ui, repo, text=None, mergeable_file=False, overwritten_file=False, new_file=False): - """builds a repo with a given dag from scratch in the current empty repo + """builds a repo with a given DAG from scratch in the current empty repo + + The description of the DAG is read from stdin if not given on the + command line. Elements: @@ -1001,6 +1004,10 @@ be enclosed in double quotes ("..."), with "\\" as escape character. """ + if text is None: + ui.status(_("reading DAG from stdin\n")) + text = sys.stdin.read() + cl = repo.changelog if len(cl) > 0: raise util.Abort(_('repository is not empty')) @@ -4566,7 +4573,7 @@ ('o', 'overwritten-file', None, _('add single file all revs overwrite')), ('n', 'new-file', None, _('add new file at each rev')), ], - _('[OPTION]... TEXT')), + _('[OPTION]... [TEXT]')), "debugbundle": (debugbundle, [('a', 'all', None, _('show all details')),