1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-29 03:57:44 +00:00

dir, vdir: update to clap 4

This commit is contained in:
Terts Diepraam 2022-09-29 22:07:53 +02:00
parent f432e5809c
commit 67ba0c8195
4 changed files with 26 additions and 26 deletions

View file

@ -15,7 +15,7 @@ edition = "2021"
path = "src/dir.rs"
[dependencies]
clap = { version = "3.2", features = ["wrap_help", "cargo", "env"] }
clap = { version = "4.0", features = ["wrap_help", "cargo", "env"] }
uucore = { version=">=0.0.16", package="uucore", path="../../uucore", features=["entries", "fs"] }
selinux = { version = "0.3", optional = true }
uu_ls = { version = ">=0.0.16", path="../ls"}

View file

@ -25,21 +25,21 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> {
// If not, we will use dir default formatting and quoting style options
if !matches.contains_id(options::QUOTING_STYLE)
&& !matches.contains_id(options::quoting::C)
&& !matches.contains_id(options::quoting::ESCAPE)
&& !matches.contains_id(options::quoting::LITERAL)
&& !matches.get_flag(options::quoting::C)
&& !matches.get_flag(options::quoting::ESCAPE)
&& !matches.get_flag(options::quoting::LITERAL)
{
default_quoting_style = true;
}
if !matches.contains_id(options::FORMAT)
&& !matches.contains_id(options::format::ACROSS)
&& !matches.contains_id(options::format::COLUMNS)
&& !matches.contains_id(options::format::COMMAS)
&& !matches.contains_id(options::format::LONG)
&& !matches.contains_id(options::format::LONG_NO_GROUP)
&& !matches.contains_id(options::format::LONG_NO_OWNER)
&& !matches.contains_id(options::format::LONG_NUMERIC_UID_GID)
&& !matches.contains_id(options::format::ONE_LINE)
&& !matches.get_flag(options::format::ACROSS)
&& !matches.get_flag(options::format::COLUMNS)
&& !matches.get_flag(options::format::COMMAS)
&& !matches.get_flag(options::format::LONG)
&& !matches.get_flag(options::format::LONG_NO_GROUP)
&& !matches.get_flag(options::format::LONG_NO_OWNER)
&& !matches.get_flag(options::format::LONG_NUMERIC_UID_GID)
&& !matches.get_flag(options::format::ONE_LINE)
{
default_format_style = true;
}
@ -66,6 +66,6 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> {
// To avoid code duplication, we reuse ls uu_app function which has the same
// arguments. However, coreutils won't compile if one of the utils is missing
// an uu_app function, so we return the `ls` app.
pub fn uu_app<'a>() -> Command<'a> {
pub fn uu_app() -> Command {
uu_ls::uu_app()
}

View file

@ -15,7 +15,7 @@ edition = "2021"
path = "src/vdir.rs"
[dependencies]
clap = { version = "3.2", features = ["wrap_help", "cargo", "env"] }
clap = { version = "4.0", features = ["wrap_help", "cargo", "env"] }
uucore = { version=">=0.0.16", package="uucore", path="../../uucore", features=["entries", "fs"] }
selinux = { version="0.3", optional = true }
uu_ls = { version = ">=0.0.16", path="../ls"}

View file

@ -24,21 +24,21 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> {
// If not, we will use dir default formatting and quoting style options
if !matches.contains_id(options::QUOTING_STYLE)
&& !matches.contains_id(options::quoting::C)
&& !matches.contains_id(options::quoting::ESCAPE)
&& !matches.contains_id(options::quoting::LITERAL)
&& !matches.get_flag(options::quoting::C)
&& !matches.get_flag(options::quoting::ESCAPE)
&& !matches.get_flag(options::quoting::LITERAL)
{
default_quoting_style = true;
}
if !matches.contains_id(options::FORMAT)
&& !matches.contains_id(options::format::ACROSS)
&& !matches.contains_id(options::format::COLUMNS)
&& !matches.contains_id(options::format::COMMAS)
&& !matches.contains_id(options::format::LONG)
&& !matches.contains_id(options::format::LONG_NO_GROUP)
&& !matches.contains_id(options::format::LONG_NO_OWNER)
&& !matches.contains_id(options::format::LONG_NUMERIC_UID_GID)
&& !matches.contains_id(options::format::ONE_LINE)
&& !matches.get_flag(options::format::ACROSS)
&& !matches.get_flag(options::format::COLUMNS)
&& !matches.get_flag(options::format::COMMAS)
&& !matches.get_flag(options::format::LONG)
&& !matches.get_flag(options::format::LONG_NO_GROUP)
&& !matches.get_flag(options::format::LONG_NO_OWNER)
&& !matches.get_flag(options::format::LONG_NUMERIC_UID_GID)
&& !matches.get_flag(options::format::ONE_LINE)
{
default_format_style = true;
}
@ -64,6 +64,6 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> {
// To avoid code duplication, we reuse ls uu_app function which has the same
// arguments. However, coreutils won't compile if one of the utils is missing
// an uu_app function, so we need this dummy one.
pub fn uu_app<'a>() -> Command<'a> {
pub fn uu_app() -> Command {
uu_ls::uu_app()
}