wget -> reqwest, now we can have openssl :)

This commit is contained in:
Mikaël Cluseau
2025-07-21 17:39:22 +02:00
parent cb62ac0ed8
commit 5269f1a2ad

View File

@ -143,13 +143,16 @@ async fn seed_config(
} }
async fn fetch_bootstrap(seed_url: &str, output_file: &str) -> Result<()> { async fn fetch_bootstrap(seed_url: &str, output_file: &str) -> Result<()> {
let tmp_file = &format!("{output_file}.new"); let resp = reqwest::get(seed_url).await?;
let _ = fs::remove_file(tmp_file).await;
try_exec("wget", &["-O", tmp_file, seed_url]).await?;
fs::rename(tmp_file, output_file) if !resp.status().is_success() {
.await return Err(format_err!("HTTP request failed: {}", resp.status()));
.map_err(|e| format_err!("seed rename failed: {e}"))?; }
let data = (resp.bytes().await).map_err(|e| format_err!("HTTP download failed: {e}"))?;
(fs::write(output_file, &data).await)
.map_err(|e| format_err!("output file write failed: {e}"))?;
Ok(()) Ok(())
} }