# HG changeset patch # User Jeff Hammel # Date 1316368099 25200 # Node ID 5b78d1411cdda73179be7cd0208702a8b2afce29 # Parent a984091d681a53886230a53505daef352ca26858 typo; this now works diff -r a984091d681a -r 5b78d1411cdd fetch/main.py --- a/fetch/main.py Sun Sep 18 10:46:10 2011 -0700 +++ b/fetch/main.py Sun Sep 18 10:48:19 2011 -0700 @@ -24,7 +24,7 @@ import urllib2 -class FileFetcher(object): +class FileFetcher(Fetcher): """fetch a single file""" type = 'file' @@ -35,21 +35,21 @@ def __call__(self, dest): if os.path.isdir(dest): - filename = url.rsplit('/', 1)[-1] + filename = self.url.rsplit('/', 1)[-1] dest = os.path.join(dest, filename) f = file(dest, 'w') f.write(self.download(self.url)) f.close() -class TarballFetcher(object): +class TarballFetcher(FileFetcher): """fetch and extract a tarball""" type = 'tar' -class HgFetcher(object): +class HgFetcher(Fetcher): """checkout a mercurial repository""" -class GitFetcher(object): +class GitFetcher(Fetcher): """checkout a git repository""" fetchers = [FileFetcher] @@ -84,7 +84,7 @@ for item in items: # fix up relative paths - dest = item['destination'] + dest = item['dest'] if not os.path.isabs(dest): if self.relative_to: dest = os.path.join(self.relative_to, dest)