use crate::Settings;
use anyhow::Result;
use std::{fs::DirEntry, path::PathBuf};
#[allow(dead_code)]
impl Settings {
fn get_mod_info(&self, entry: DirEntry) -> Result<Option<(String, PathBuf)>> {
if !entry.file_type()?.is_file() {
return Ok(None);
}
let path = PathBuf::from(entry.file_name());
let extension = path.extension();
if !extension.map_or(false, |e| e.eq_ignore_ascii_case("pak")) {
return Ok(None);
}
let info = self
.read_mod_file(&path)?
.deserialize_meta_lsx()?
.module_info;
Ok(Some((info.uuid, path)))
}
pub(crate) fn uninstall_all_helper(
&self,
_dry_run: bool,
_indexes_to_delete: Vec<usize>,
) -> Result<()> {
todo!()
}
}