From 1e5f3532856e4028567f91bec172e4defe47e6ca Mon Sep 17 00:00:00 2001 From: mojavemf Date: Sat, 4 Nov 2023 11:48:47 +0000 Subject: [PATCH] Fixed platform content folder --- src/constants/mod.rs | 4 ++-- src/main.rs | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/constants/mod.rs b/src/constants/mod.rs index d5e1e23..1308411 100644 --- a/src/constants/mod.rs +++ b/src/constants/mod.rs @@ -6,8 +6,8 @@ pub const FILES_TO_DOWNLOAD: [[&str; 2]; 17] = [ ["redist.zip", "./"], ["content-textures.zip", "./content/textures"], ["content-textures2.zip", "./content/textures"], - ["content-textures3.zip", "./content/textures"], - ["content-terrain.zip", "./content/terrain"], + ["content-textures3.zip", "./PlatformContent/pc/textures"], + ["content-terrain.zip", "./PlatformContent/pc/terrain"], ["content-fonts.zip", "./content/fonts"], ["content-sounds.zip", "./content/sounds"], ["content-scripts.zip", "./content/scripts"], diff --git a/src/main.rs b/src/main.rs index 3f52b6c..ec4e162 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,6 +5,7 @@ use md5; use metadata::LevelFilter; use reqwest::Client; use std::path::PathBuf; +use tokio::fs::create_dir_all; use tokio::task::JoinSet; use zip_extract; @@ -289,7 +290,10 @@ async fn main() { let mut set = JoinSet::new(); - for [value, _] in FILES_TO_DOWNLOAD { + for [value, path] in FILES_TO_DOWNLOAD { + create_dir_all(current_version_directory.join(path)) + .await + .unwrap(); set.spawn(download_and_extract( value.to_string(), version_url_prefix.clone(),