Mercurial > hg > carton
comparison carton.py @ 14:c474362cf69a
allow fetching of remote tarballs
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 08 Jul 2011 15:23:04 -0700 |
parents | f522620c6a78 |
children | f05e636b7444 |
comparison
equal
deleted
inserted
replaced
13:f522620c6a78 | 14:c474362cf69a |
---|---|
138 source_array = [] | 138 source_array = [] |
139 for source in sources: | 139 for source in sources: |
140 buffer = None | 140 buffer = None |
141 | 141 |
142 if isURL(source): | 142 if isURL(source): |
143 # remote tarball | 143 # remote tarball or resource |
144 raise NotImplementedError | 144 buffer = urllib2.urlopen(source).read() |
145 else: | 145 else: |
146 assert os.path.exists(source), "%s does not exist" % source | 146 assert os.path.exists(source), "%s does not exist" % source |
147 | 147 |
148 # local directory or tarball | 148 # local directory or tarball |
149 if (not os.path.isdir(source)) and tarfile.is_tarfile(source): | 149 if (not os.path.isdir(source)) and tarfile.is_tarfile(source): |