mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-29 12:07:46 +00:00
feature(install): remove a duplicate check.
Already done in is_new_file_path
This commit is contained in:
parent
11ecf80a25
commit
261b4e24d6
1 changed files with 2 additions and 1 deletions
|
@ -390,7 +390,7 @@ fn directory(paths: Vec<String>, b: Behavior) -> i32 {
|
|||
/// Test if the path is a new file path that can be
|
||||
/// created immediately
|
||||
fn is_new_file_path(path: &Path) -> bool {
|
||||
path.is_file() || !path.exists() && path.parent().map(Path::is_dir).unwrap_or(true)
|
||||
!path.exists() && path.parent().map(Path::is_dir).unwrap_or(true)
|
||||
}
|
||||
|
||||
/// Perform an install, given a list of paths and behavior.
|
||||
|
@ -409,6 +409,7 @@ fn standard(paths: Vec<String>, b: Behavior) -> i32 {
|
|||
let target = Path::new(paths.last().unwrap());
|
||||
|
||||
if (target.is_file() || is_new_file_path(target)) && sources.len() == 1 {
|
||||
/* If the target already exist or directly creatable */
|
||||
copy_file_to_file(&sources[0], &target.to_path_buf(), &b)
|
||||
} else {
|
||||
copy_files_into_dir(sources, &target.to_path_buf(), &b)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue