This commit is contained in:
Lucy 2025-09-30 19:02:32 +02:00
parent 85b4ad55b3
commit 30b6245514
3 changed files with 4 additions and 5 deletions

View file

@ -49,7 +49,7 @@ pub fn download_files(
let md5_map = md5_map.clone();
let handle = thread::spawn(move || -> Result<(), Box<dyn std::error::Error + Send>> {
let filename = url.split('/').last().unwrap_or("file.tar.xz");
let filename = url.split('/').next_back().unwrap_or("file.tar.xz");
let filepath = target_dir.join(filename);
let download_url = if let Some(ref mirror) = package_mirror {

View file

@ -29,8 +29,8 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
let lfs_sources = match env::var("LFS") {
Ok(lfs) => PathBuf::from(lfs).join("sources"),
Err(_) => {
let mut rng = rand::thread_rng();
let random_number: u32 = rng.gen_range(1000..=9999);
let mut rng = rand::rng();
let random_number: u32 = rng.random_range(1000..=9999);
let tmp_path = format!("/tmp/lfs_{}", random_number);
println!(
"{} Using temporary path {}",

View file

@ -1,5 +1,4 @@
use std::process::Command;
use std::str::FromStr;
pub fn run_command(cmd: &str, args: &[&str]) -> Option<String> {
let output = Command::new(cmd).args(args).output().ok()?;
@ -12,7 +11,7 @@ pub fn run_command(cmd: &str, args: &[&str]) -> Option<String> {
pub fn check_version(installed: &str, required: &str) -> bool {
let parse_ver = |v: &str| {
v.split(|c| c == '.' || c == '-')
v.split(['.', '-'])
.filter_map(|s| s.parse::<u32>().ok())
.collect::<Vec<_>>()
};