diff --git a/lib/vagrant/action/builtin/box_add.rb b/lib/vagrant/action/builtin/box_add.rb index a161279b8..aace697d7 100644 --- a/lib/vagrant/action/builtin/box_add.rb +++ b/lib/vagrant/action/builtin/box_add.rb @@ -18,6 +18,10 @@ module Vagrant # to NOT be metadata. METADATA_SIZE_LIMIT = 20971520 + # This is the amount of time to "resume" downloads if a partial box + # file already exists. + RESUME_DELAY = 24 * 60 * 60 + def initialize(app, env) @app = app @logger = Log4r::Logger.new("vagrant::action::builtin::box_add") @@ -393,7 +397,7 @@ module Vagrant if env[:box_clean] @logger.info("Cleaning existing temp box file.") delete = true - elsif temp_path.mtime.to_i < (Time.now.to_i - 6 * 60 * 60) + elsif temp_path.mtime.to_i < (Time.now.to_i - RESUME_DELAY) @logger.info("Existing temp file is too old. Removing.") delete = true end diff --git a/website/source/docs/cli/box.html.md b/website/source/docs/cli/box.html.md index 6c720023a..5320c1c99 100644 --- a/website/source/docs/cli/box.html.md +++ b/website/source/docs/cli/box.html.md @@ -43,7 +43,7 @@ variables are respected. HTTPS is also supported. If an error occurs during the download or the download is interrupted with a Ctrl-C, then Vagrant will attempt to resume the download the next time it -is requested. Vagrant will only attempt to resume a download for six hours +is requested. Vagrant will only attempt to resume a download for 24 hours after the initial download. ## Options