diff --git a/src/main.rs b/src/main.rs index d07576e..5e239df 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,14 +1,24 @@ mod funcs; use std::io::*; +use std::fs; +use std::path::Path; static LINKS: &[u8] = include_bytes!("..\\links.txt"); fn main() { + if Path::new("CodeWarrior").exists() { + fs::remove_dir_all("CodeWarrior").unwrap(); + } + if Path::new("Kamek").exists() { + fs::remove_dir_all("Kamek").unwrap(); + } let links = &getlinks(); for link in links { funcs::downloadandunzip(link); } + fs::rename("CodeWarrior-Syati", "CodeWarrior").unwrap(); + fs::rename("Kamek-v1", "Kamek").unwrap(); println!("Downloaded!") } @@ -19,4 +29,11 @@ fn getlinks() -> Vec { res.push(line.unwrap()); } res +} + +#[test] +fn test() -> std::result::Result<(), Box> { + fs::rename("CodeWarrior-Syati", "CodeWarrior")?; + fs::rename("Kamek-v1", "Kamek")?; + Ok(()) } \ No newline at end of file