Updater move stuff arround

This commit is contained in:
Vladimir Borisov 2024-04-19 16:46:33 +03:00
parent df4ff1cf4a
commit a4bf9e4a55

View file

@ -84,21 +84,22 @@ impl Updater {
} }
println!("Found update v{}", version); println!("Found update v{}", version);
// Download the new setup file
let mut installer_response = reqwest::blocking::get(installer.url.clone())?;
let size = installer_response.content_length();
let mut downloaded: u64 = 0;
let mut sha256 = Sha256::new();
let temp_dir = std::env::temp_dir();
let file_name = std::path::Path::new(installer.url.path()) let file_name = std::path::Path::new(installer.url.path())
.file_name() .file_name()
.context("Invalid file name")? .context("Invalid file name")?
.to_str() .to_str()
.context("The path is not valid UTF-8")? .context("The path is not valid UTF-8")?
.to_string(); .to_string();
let temp_dir = std::env::temp_dir();
let dest = temp_dir.join(file_name); let dest = temp_dir.join(file_name);
std::thread::sleep(std::time::Duration::from_secs(2));
// Download the new setup file
let mut installer_response = reqwest::blocking::get(installer.url.clone())?;
let size = installer_response.content_length();
let mut downloaded: u64 = 0;
let mut sha256 = Sha256::new();
println!("Downloading {} to {}", installer.url, dest.display()); println!("Downloading {} to {}", installer.url, dest.display());
let mut chunk = [0u8; 8192]; let mut chunk = [0u8; 8192];