diff --git a/src/cli.yml b/src/cli.yml index c49415f..15c3152 100644 --- a/src/cli.yml +++ b/src/cli.yml @@ -18,6 +18,8 @@ args: long: build help: Build package from PKGBUILD in clean chroot environment. takes_value: false + conflicts_with: + - install-missing - test: short: t long: test diff --git a/src/functions.rs b/src/functions.rs index 62a52d2..134dc35 100644 --- a/src/functions.rs +++ b/src/functions.rs @@ -190,7 +190,15 @@ pub fn build_package_with_missing_deps(missing: &[&str]) { let chroot_blackarch = get_vars("chroot_blackarch"); let devtools_nspawn = get_vars("nspawn"); for missing in missing.iter() { - let copy_path: String = [&chroot_blackarch, "root/", &missing].concat(); + let copy_path: String = [ + &chroot_blackarch, + "root/", + &missing + .split("/") + .last() + .expect("Failed to gest package name."), + ] + .concat(); println!("{}", &missing); println!("{}", ©_path); Command::new("sudo")