Darktide Mod Manager #39

Merged
lucas merged 91 commits from feat/dtmm into master 2023-03-01 22:27:42 +01:00
Showing only changes of commit f90247710e - Show all commits

View file

@ -434,8 +434,16 @@ pub(crate) async fn import_mod(state: State, info: FileInfo) -> Result<ModInfo>
serde_sjson::from_str(&data).wrap_err("failed to deserialize file index")? serde_sjson::from_str(&data).wrap_err("failed to deserialize file index")?
}; };
let mod_dir = state.get_game_dir().join(&mod_cfg.name); tracing::trace!(?files);
let mod_dir = state.get_mod_dir();
tracing::trace!("Creating mods directory {}", mod_dir.display());
fs::create_dir_all(&mod_dir)
.await
.wrap_err_with(|| format!("failed to create data directory {}", mod_dir.display()))?;
tracing::trace!("Extracting mod archive to {}", mod_dir.display());
archive archive
.extract(&mod_dir) .extract(&mod_dir)
.wrap_err_with(|| format!("failed to extract archive to {}", mod_dir.display()))?; .wrap_err_with(|| format!("failed to extract archive to {}", mod_dir.display()))?;