diff options
| author | Simon Sigurdhsson | 2012-08-04 18:50:17 +0200 |
|---|---|---|
| committer | Mike McQuaid | 2013-02-02 14:05:40 -0800 |
| commit | af3bfab9db74951783aa3d90ee36d5aa9547b15a (patch) | |
| tree | 59b0333a75e3da70ff096e3f9c4a34966024bf03 /Library/Homebrew/cmd | |
| parent | c0822f84001081071845a43371ef9be866b9cc26 (diff) | |
| download | brew-af3bfab9db74951783aa3d90ee36d5aa9547b15a.tar.bz2 | |
Make `CurlDownloadStrategy` resume aborted downloads
* `CurlDownloadStrategy#_fetch` (and the same methods in its
subclasses) now fetches the file to a temporary path, and
`CurlDownloadStrategy#fetch` moves it to the correct location.
* `Homebrew#cleanup` cleans the temporary files `CurlDownloadStrategy`
creates if they're left in the cache.
Closes Homebrew/homebrew#13953.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/cleanup.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb index 6b4e6b400..490065606 100644 --- a/Library/Homebrew/cmd/cleanup.rb +++ b/Library/Homebrew/cmd/cleanup.rb @@ -77,6 +77,10 @@ module Homebrew extend self end end end + if pn.basename.to_s.split('.').last == 'incomplete' + puts "Removing #{pn}..." + rm pn unless ARGV.dry_run? + end end end |
