add import from url capability
authorrupert.thurner@gmail.com
Mon, 20 Aug 2007 22:02:05 +0200
changeset 5203 ce4e67533723
parent 5202 6f636d13f6b8
child 5204 6a1d2dd96b8e
add import from url capability
mercurial/commands.py
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -1567,8 +1567,10 @@ def import_(ui, repo, patch1, *patches, 
                 data = patch.extract(ui, sys.stdin)
             else:
                 ui.status(_("applying %s\n") % p)
-                data = patch.extract(ui, file(pf, 'rb'))
-
+                if os.path.exists(pf):
+                    data = patch.extract(ui, file(pf, 'rb'))
+                else:
+                    data = patch.extract(ui, urllib.urlopen(pf))
             tmpname, message, user, date, branch, nodeid, p1, p2 = data
 
             if tmpname is None: