mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 03:27:44 +00:00
Merge pull request #5231 from cakebaker/uucore_backup_control_feature
uucore: turn backup_control into a feature
This commit is contained in:
commit
6012002880
9 changed files with 21 additions and 6 deletions
|
@ -24,7 +24,13 @@ filetime = { workspace = true }
|
||||||
libc = { workspace = true }
|
libc = { workspace = true }
|
||||||
quick-error = { workspace = true }
|
quick-error = { workspace = true }
|
||||||
selinux = { workspace = true, optional = true }
|
selinux = { workspace = true, optional = true }
|
||||||
uucore = { workspace = true, features = ["entries", "fs", "perms", "mode"] }
|
uucore = { workspace = true, features = [
|
||||||
|
"backup-control",
|
||||||
|
"entries",
|
||||||
|
"fs",
|
||||||
|
"perms",
|
||||||
|
"mode",
|
||||||
|
] }
|
||||||
walkdir = { workspace = true }
|
walkdir = { workspace = true }
|
||||||
indicatif = { workspace = true }
|
indicatif = { workspace = true }
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,13 @@ clap = { workspace = true }
|
||||||
filetime = { workspace = true }
|
filetime = { workspace = true }
|
||||||
file_diff = { workspace = true }
|
file_diff = { workspace = true }
|
||||||
libc = { workspace = true }
|
libc = { workspace = true }
|
||||||
uucore = { workspace = true, features = ["fs", "mode", "perms", "entries"] }
|
uucore = { workspace = true, features = [
|
||||||
|
"backup-control",
|
||||||
|
"fs",
|
||||||
|
"mode",
|
||||||
|
"perms",
|
||||||
|
"entries",
|
||||||
|
] }
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "install"
|
name = "install"
|
||||||
|
|
|
@ -16,7 +16,7 @@ path = "src/ln.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
clap = { workspace = true }
|
clap = { workspace = true }
|
||||||
uucore = { workspace = true, features = ["fs"] }
|
uucore = { workspace = true, features = ["backup-control", "fs"] }
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "ln"
|
name = "ln"
|
||||||
|
|
|
@ -18,7 +18,7 @@ path = "src/mv.rs"
|
||||||
clap = { workspace = true }
|
clap = { workspace = true }
|
||||||
fs_extra = { workspace = true }
|
fs_extra = { workspace = true }
|
||||||
indicatif = { workspace = true }
|
indicatif = { workspace = true }
|
||||||
uucore = { workspace = true, features = ["fs"] }
|
uucore = { workspace = true, features = ["backup-control", "fs"] }
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "mv"
|
name = "mv"
|
||||||
|
|
|
@ -71,6 +71,7 @@ windows-sys = { workspace = true, optional = true, default-features = false, fea
|
||||||
[features]
|
[features]
|
||||||
default = []
|
default = []
|
||||||
# * non-default features
|
# * non-default features
|
||||||
|
backup-control = []
|
||||||
encoding = ["data-encoding", "data-encoding-macro", "z85", "thiserror"]
|
encoding = ["data-encoding", "data-encoding-macro", "z85", "thiserror"]
|
||||||
entries = ["libc"]
|
entries = ["libc"]
|
||||||
fs = ["dunce", "libc", "winapi-util", "windows-sys"]
|
fs = ["dunce", "libc", "winapi-util", "windows-sys"]
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
// file that was distributed with this source code.
|
// file that was distributed with this source code.
|
||||||
// features ~ feature-gated modules (core/bundler file)
|
// features ~ feature-gated modules (core/bundler file)
|
||||||
|
|
||||||
|
#[cfg(feature = "backup-control")]
|
||||||
|
pub mod backup_control;
|
||||||
#[cfg(feature = "encoding")]
|
#[cfg(feature = "encoding")]
|
||||||
pub mod encoding;
|
pub mod encoding;
|
||||||
#[cfg(feature = "fs")]
|
#[cfg(feature = "fs")]
|
||||||
|
|
|
@ -20,7 +20,6 @@ mod parser; // string parsing modules
|
||||||
pub use uucore_procs::*;
|
pub use uucore_procs::*;
|
||||||
|
|
||||||
// * cross-platform modules
|
// * cross-platform modules
|
||||||
pub use crate::mods::backup_control;
|
|
||||||
pub use crate::mods::display;
|
pub use crate::mods::display;
|
||||||
pub use crate::mods::error;
|
pub use crate::mods::error;
|
||||||
pub use crate::mods::line_ending;
|
pub use crate::mods::line_ending;
|
||||||
|
@ -38,6 +37,8 @@ pub use crate::parser::parse_time;
|
||||||
pub use crate::parser::shortcut_value_parser;
|
pub use crate::parser::shortcut_value_parser;
|
||||||
|
|
||||||
// * feature-gated modules
|
// * feature-gated modules
|
||||||
|
#[cfg(feature = "backup-control")]
|
||||||
|
pub use crate::features::backup_control;
|
||||||
#[cfg(feature = "encoding")]
|
#[cfg(feature = "encoding")]
|
||||||
pub use crate::features::encoding;
|
pub use crate::features::encoding;
|
||||||
#[cfg(feature = "fs")]
|
#[cfg(feature = "fs")]
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
// file that was distributed with this source code.
|
// file that was distributed with this source code.
|
||||||
// mods ~ cross-platforms modules (core/bundler file)
|
// mods ~ cross-platforms modules (core/bundler file)
|
||||||
|
|
||||||
pub mod backup_control;
|
|
||||||
pub mod display;
|
pub mod display;
|
||||||
pub mod error;
|
pub mod error;
|
||||||
pub mod line_ending;
|
pub mod line_ending;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue