1
0
mirror of https://github.com/uutils/coreutils synced 2024-07-01 06:54:36 +00:00

Reformat TOML files with taplo

npx --yes @taplo/cli fmt
This commit is contained in:
Sylvestre Ledru 2023-06-08 09:07:12 +02:00
parent e115ee5446
commit 6ecef3a0e3
110 changed files with 844 additions and 861 deletions

View File

@ -22,11 +22,11 @@ edition = "2021"
build = "build.rs" build = "build.rs"
[features] [features]
default = [ "feat_common_core" ] default = ["feat_common_core"]
## OS feature shortcodes ## OS feature shortcodes
macos = [ "feat_os_macos" ] macos = ["feat_os_macos"]
unix = [ "feat_os_unix" ] unix = ["feat_os_unix"]
windows = [ "feat_os_windows" ] windows = ["feat_os_windows"]
## project-specific feature shortcodes ## project-specific feature shortcodes
nightly = [] nightly = []
test_unimplemented = [] test_unimplemented = []
@ -42,225 +42,219 @@ feat_acl = ["cp/feat_acl"]
# NOTE: # NOTE:
# * The selinux(-sys) crate requires `libselinux` headers and shared library to be accessible in the C toolchain at compile time. # * The selinux(-sys) crate requires `libselinux` headers and shared library to be accessible in the C toolchain at compile time.
# * Running a uutils compiled with `feat_selinux` requires an SELinux enabled Kernel at run time. # * Running a uutils compiled with `feat_selinux` requires an SELinux enabled Kernel at run time.
feat_selinux = ["cp/selinux", "id/selinux", "ls/selinux", "selinux", "feat_require_selinux"] feat_selinux = [
"cp/selinux",
"id/selinux",
"ls/selinux",
"selinux",
"feat_require_selinux",
]
## ##
## feature sets ## feature sets
## (common/core and Tier1) feature sets ## (common/core and Tier1) feature sets
# "feat_common_core" == baseline core set of utilities which can be built/run on most targets # "feat_common_core" == baseline core set of utilities which can be built/run on most targets
feat_common_core = [ feat_common_core = [
"base32", "base32",
"base64", "base64",
"basename", "basename",
"basenc", "basenc",
"cat", "cat",
"cksum", "cksum",
"comm", "comm",
"cp", "cp",
"csplit", "csplit",
"cut", "cut",
"date", "date",
"df", "df",
"dir", "dir",
"dircolors", "dircolors",
"dirname", "dirname",
"dd", "dd",
"du", "du",
"echo", "echo",
"env", "env",
"expand", "expand",
"expr", "expr",
"factor", "factor",
"false", "false",
"fmt", "fmt",
"fold", "fold",
"hashsum", "hashsum",
"head", "head",
"join", "join",
"link", "link",
"ln", "ln",
"ls", "ls",
"mkdir", "mkdir",
"mktemp", "mktemp",
"more", "more",
"mv", "mv",
"nl", "nl",
"numfmt", "numfmt",
"od", "od",
"paste", "paste",
"pr", "pr",
"printenv", "printenv",
"printf", "printf",
"ptx", "ptx",
"pwd", "pwd",
"readlink", "readlink",
"realpath", "realpath",
"relpath", "relpath",
"rm", "rm",
"rmdir", "rmdir",
"seq", "seq",
"shred", "shred",
"shuf", "shuf",
"sleep", "sleep",
"sort", "sort",
"split", "split",
"sum", "sum",
"tac", "tac",
"tail", "tail",
"tee", "tee",
"test", "test",
"tr", "tr",
"true", "true",
"truncate", "truncate",
"tsort", "tsort",
"touch", "touch",
"unexpand", "unexpand",
"uniq", "uniq",
"unlink", "unlink",
"vdir", "vdir",
"wc", "wc",
"yes", "yes",
] ]
# "feat_Tier1" == expanded set of utilities which can be built/run on the usual rust "Tier 1" target platforms (ref: <https://forge.rust-lang.org/release/platform-support.html>) # "feat_Tier1" == expanded set of utilities which can be built/run on the usual rust "Tier 1" target platforms (ref: <https://forge.rust-lang.org/release/platform-support.html>)
feat_Tier1 = [ feat_Tier1 = [
"feat_common_core", "feat_common_core",
# #
"arch", "arch",
"hostname", "hostname",
"nproc", "nproc",
"sync", "sync",
"touch", "touch",
"uname", "uname",
"whoami", "whoami",
] ]
## (primary platforms) feature sets ## (primary platforms) feature sets
# "feat_os_macos" == set of utilities which can be built/run on the MacOS platform # "feat_os_macos" == set of utilities which can be built/run on the MacOS platform
feat_os_macos = [ feat_os_macos = [
"feat_os_unix", ## == a modern/usual *nix platform "feat_os_unix", ## == a modern/usual *nix platform
# #
"feat_require_unix_hostid", "feat_require_unix_hostid",
] ]
# "feat_os_unix" == set of utilities which can be built/run on modern/usual *nix platforms # "feat_os_unix" == set of utilities which can be built/run on modern/usual *nix platforms
feat_os_unix = [ feat_os_unix = [
"feat_Tier1", "feat_Tier1",
# #
"feat_require_crate_cpp", "feat_require_crate_cpp",
"feat_require_unix", "feat_require_unix",
"feat_require_unix_utmpx", "feat_require_unix_utmpx",
] ]
# "feat_os_windows" == set of utilities which can be built/run on modern/usual windows platforms # "feat_os_windows" == set of utilities which can be built/run on modern/usual windows platforms
feat_os_windows = [ feat_os_windows = [
"feat_Tier1", ## == "feat_os_windows_legacy" + "hostname" "feat_Tier1", ## == "feat_os_windows_legacy" + "hostname"
] ]
## (secondary platforms) feature sets ## (secondary platforms) feature sets
# "feat_os_unix_gnueabihf" == set of utilities which can be built/run on the "arm-unknown-linux-gnueabihf" target (ARMv6 Linux [hardfloat]) # "feat_os_unix_gnueabihf" == set of utilities which can be built/run on the "arm-unknown-linux-gnueabihf" target (ARMv6 Linux [hardfloat])
feat_os_unix_gnueabihf = [ feat_os_unix_gnueabihf = [
"feat_Tier1", "feat_Tier1",
# #
"feat_require_unix", "feat_require_unix",
"feat_require_unix_hostid", "feat_require_unix_hostid",
"feat_require_unix_utmpx", "feat_require_unix_utmpx",
] ]
# "feat_os_unix_musl" == set of utilities which can be built/run on targets binding to the "musl" library (ref: <https://musl.libc.org/about.html>) # "feat_os_unix_musl" == set of utilities which can be built/run on targets binding to the "musl" library (ref: <https://musl.libc.org/about.html>)
feat_os_unix_musl = [ feat_os_unix_musl = [
"feat_Tier1", "feat_Tier1",
# #
"feat_require_unix", "feat_require_unix",
"feat_require_unix_hostid", "feat_require_unix_hostid",
] ]
feat_os_unix_android = [ feat_os_unix_android = [
"feat_Tier1", "feat_Tier1",
# #
"feat_require_unix", "feat_require_unix",
] ]
## feature sets with requirements (restricting cross-platform availability) ## feature sets with requirements (restricting cross-platform availability)
# #
# ** NOTE: these `feat_require_...` sets should be minimized as much as possible to encourage cross-platform availability of utilities # ** NOTE: these `feat_require_...` sets should be minimized as much as possible to encourage cross-platform availability of utilities
# #
# "feat_require_crate_cpp" == set of utilities requiring the `cpp` crate (which fail to compile on several platforms; as of 2020-04-23) # "feat_require_crate_cpp" == set of utilities requiring the `cpp` crate (which fail to compile on several platforms; as of 2020-04-23)
feat_require_crate_cpp = [ feat_require_crate_cpp = ["stdbuf"]
"stdbuf",
]
# "feat_require_unix" == set of utilities requiring support which is only available on unix platforms (as of 2020-04-23) # "feat_require_unix" == set of utilities requiring support which is only available on unix platforms (as of 2020-04-23)
feat_require_unix = [ feat_require_unix = [
"chgrp", "chgrp",
"chmod", "chmod",
"chown", "chown",
"chroot", "chroot",
"groups", "groups",
"id", "id",
"install", "install",
"kill", "kill",
"logname", "logname",
"mkfifo", "mkfifo",
"mknod", "mknod",
"nice", "nice",
"nohup", "nohup",
"pathchk", "pathchk",
"stat", "stat",
"stty", "stty",
"timeout", "timeout",
"tty", "tty",
] ]
# "feat_require_unix_utmpx" == set of utilities requiring unix utmp/utmpx support # "feat_require_unix_utmpx" == set of utilities requiring unix utmp/utmpx support
# * ref: <https://wiki.musl-libc.org/faq.html#Q:-Why-is-the-utmp/wtmp-functionality-only-implemented-as-stubs?> # * ref: <https://wiki.musl-libc.org/faq.html#Q:-Why-is-the-utmp/wtmp-functionality-only-implemented-as-stubs?>
feat_require_unix_utmpx = [ feat_require_unix_utmpx = ["pinky", "uptime", "users", "who"]
"pinky",
"uptime",
"users",
"who",
]
# "feat_require_unix_hostid" == set of utilities requiring gethostid in libc (only some unixes provide) # "feat_require_unix_hostid" == set of utilities requiring gethostid in libc (only some unixes provide)
feat_require_unix_hostid = [ feat_require_unix_hostid = ["hostid"]
"hostid",
]
# "feat_require_selinux" == set of utilities depending on SELinux. # "feat_require_selinux" == set of utilities depending on SELinux.
feat_require_selinux = [ feat_require_selinux = ["chcon", "runcon"]
"chcon",
"runcon",
]
## (alternate/newer/smaller platforms) feature sets ## (alternate/newer/smaller platforms) feature sets
# "feat_os_unix_fuchsia" == set of utilities which can be built/run on the "Fuchsia" OS (refs: <https://fuchsia.dev>; <https://en.wikipedia.org/wiki/Google_Fuchsia>) # "feat_os_unix_fuchsia" == set of utilities which can be built/run on the "Fuchsia" OS (refs: <https://fuchsia.dev>; <https://en.wikipedia.org/wiki/Google_Fuchsia>)
feat_os_unix_fuchsia = [ feat_os_unix_fuchsia = [
"feat_common_core", "feat_common_core",
# #
"feat_require_crate_cpp", "feat_require_crate_cpp",
# #
"chgrp", "chgrp",
"chmod", "chmod",
"chown", "chown",
"du", "du",
"groups", "groups",
"hostid", "hostid",
"install", "install",
"logname", "logname",
"mkfifo", "mkfifo",
"mknod", "mknod",
"nice", "nice",
"pathchk", "pathchk",
"tty", "tty",
"uname", "uname",
"unlink", "unlink",
] ]
# "feat_os_unix_redox" == set of utilities which can be built/run on "Redox OS" (refs: <https://www.redox-os.org>; <https://en.wikipedia.org/wiki/Redox_(operating_system)>) # "feat_os_unix_redox" == set of utilities which can be built/run on "Redox OS" (refs: <https://www.redox-os.org>; <https://en.wikipedia.org/wiki/Redox_(operating_system)>)
feat_os_unix_redox = [ feat_os_unix_redox = [
"feat_common_core", "feat_common_core",
# #
"chmod", "chmod",
"uname", "uname",
] ]
# "feat_os_windows_legacy" == slightly restricted set of utilities which can be built/run on early windows platforms (eg, "WinXP") # "feat_os_windows_legacy" == slightly restricted set of utilities which can be built/run on early windows platforms (eg, "WinXP")
feat_os_windows_legacy = [ feat_os_windows_legacy = [
"feat_common_core", "feat_common_core",
# #
"arch", "arch",
"nproc", "nproc",
"sync", "sync",
"touch", "touch",
"whoami", "whoami",
] ]
## ##
# * bypass/override ~ translate 'test' feature name to avoid dependency collision with rust core 'test' crate (o/w surfaces as compiler errors during testing) # * bypass/override ~ translate 'test' feature name to avoid dependency collision with rust core 'test' crate (o/w surfaces as compiler errors during testing)
test = [ "uu_test" ] test = ["uu_test"]
[workspace.dependencies] [workspace.dependencies]
bigdecimal = "0.3" bigdecimal = "0.3"
@ -268,7 +262,11 @@ binary-heap-plus = "0.5.0"
bstr = "1.5" bstr = "1.5"
bytecount = "0.6.3" bytecount = "0.6.3"
byteorder = "1.4.3" byteorder = "1.4.3"
chrono = { version="^0.4.26", default-features=false, features=["std", "alloc", "clock"]} chrono = { version = "^0.4.26", default-features = false, features = [
"std",
"alloc",
"clock",
] }
clap = { version = "4.3", features = ["wrap_help", "cargo"] } clap = { version = "4.3", features = ["wrap_help", "cargo"] }
clap_complete = "4.3" clap_complete = "4.3"
clap_mangen = "0.2" clap_mangen = "0.2"
@ -291,11 +289,13 @@ indicatif = "0.17"
is-terminal = "0.4.7" is-terminal = "0.4.7"
itertools = "0.10.5" itertools = "0.10.5"
libc = "0.2.146" libc = "0.2.146"
lscolors = { version = "0.14.0", default-features=false, features = ["nu-ansi-term"] } lscolors = { version = "0.14.0", default-features = false, features = [
"nu-ansi-term",
] }
memchr = "2" memchr = "2"
nix = { version="0.26", default-features=false } nix = { version = "0.26", default-features = false }
nom = "7.1.3" nom = "7.1.3"
notify = { version = "=6.0.0", features=["macos_kqueue"]} notify = { version = "=6.0.0", features = ["macos_kqueue"] }
num-bigint = "0.4.3" num-bigint = "0.4.3"
num-traits = "0.2.15" num-traits = "0.2.15"
number_prefix = "0.4" number_prefix = "0.4"
@ -320,17 +320,17 @@ smallvec = { version = "1.10", features = ["union"] }
tempfile = "3.6.0" tempfile = "3.6.0"
term_grid = "0.1.5" term_grid = "0.1.5"
terminal_size = "0.2.6" terminal_size = "0.2.6"
textwrap = { version="0.16.0", features=["terminal_size"] } textwrap = { version = "0.16.0", features = ["terminal_size"] }
thiserror = "1.0" thiserror = "1.0"
time = { version="0.3" } time = { version = "0.3" }
unicode-segmentation = "1.10.1" unicode-segmentation = "1.10.1"
unicode-width = "0.1.10" unicode-width = "0.1.10"
utf-8 = "0.7.6" utf-8 = "0.7.6"
walkdir = "2.3" walkdir = "2.3"
winapi-util = "0.1.5" winapi-util = "0.1.5"
windows-sys = { version="0.48.0", default-features=false } windows-sys = { version = "0.48.0", default-features = false }
xattr = "1.0.0" xattr = "1.0.0"
zip = { version = "0.6.6", default_features=false, features=["deflate"] } zip = { version = "0.6.6", default_features = false, features = ["deflate"] }
hex = "0.4.3" hex = "0.4.3"
md-5 = "0.10.5" md-5 = "0.10.5"
@ -342,129 +342,129 @@ blake3 = "1.3.3"
sm3 = "0.4.2" sm3 = "0.4.2"
digest = "0.10.7" digest = "0.10.7"
uucore = { version=">=0.0.19", package="uucore", path="src/uucore" } uucore = { version = ">=0.0.19", package = "uucore", path = "src/uucore" }
uucore_procs = { version=">=0.0.19", package="uucore_procs", path="src/uucore_procs" } uucore_procs = { version = ">=0.0.19", package = "uucore_procs", path = "src/uucore_procs" }
uu_ls = { version=">=0.0.18", path="src/uu/ls" } uu_ls = { version = ">=0.0.18", path = "src/uu/ls" }
uu_base32 = { version=">=0.0.18", path="src/uu/base32"} uu_base32 = { version = ">=0.0.18", path = "src/uu/base32" }
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
once_cell = { workspace=true } once_cell = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
clap_complete = { workspace=true } clap_complete = { workspace = true }
clap_mangen = { workspace=true } clap_mangen = { workspace = true }
phf = { workspace=true } phf = { workspace = true }
selinux = { workspace=true, optional = true } selinux = { workspace = true, optional = true }
textwrap = { workspace=true } textwrap = { workspace = true }
zip = { workspace=true, optional = true } zip = { workspace = true, optional = true }
uuhelp_parser = { optional=true, version=">=0.0.19", path="src/uuhelp_parser"} uuhelp_parser = { optional = true, version = ">=0.0.19", path = "src/uuhelp_parser" }
# * uutils # * uutils
uu_test = { optional=true, version="0.0.19", package="uu_test", path="src/uu/test" } uu_test = { optional = true, version = "0.0.19", package = "uu_test", path = "src/uu/test" }
# #
arch = { optional=true, version="0.0.19", package="uu_arch", path="src/uu/arch" } arch = { optional = true, version = "0.0.19", package = "uu_arch", path = "src/uu/arch" }
base32 = { optional=true, version="0.0.19", package="uu_base32", path="src/uu/base32" } base32 = { optional = true, version = "0.0.19", package = "uu_base32", path = "src/uu/base32" }
base64 = { optional=true, version="0.0.19", package="uu_base64", path="src/uu/base64" } base64 = { optional = true, version = "0.0.19", package = "uu_base64", path = "src/uu/base64" }
basename = { optional=true, version="0.0.19", package="uu_basename", path="src/uu/basename" } basename = { optional = true, version = "0.0.19", package = "uu_basename", path = "src/uu/basename" }
basenc = { optional=true, version="0.0.19", package="uu_basenc", path="src/uu/basenc" } basenc = { optional = true, version = "0.0.19", package = "uu_basenc", path = "src/uu/basenc" }
cat = { optional=true, version="0.0.19", package="uu_cat", path="src/uu/cat" } cat = { optional = true, version = "0.0.19", package = "uu_cat", path = "src/uu/cat" }
chcon = { optional=true, version="0.0.19", package="uu_chcon", path="src/uu/chcon" } chcon = { optional = true, version = "0.0.19", package = "uu_chcon", path = "src/uu/chcon" }
chgrp = { optional=true, version="0.0.19", package="uu_chgrp", path="src/uu/chgrp" } chgrp = { optional = true, version = "0.0.19", package = "uu_chgrp", path = "src/uu/chgrp" }
chmod = { optional=true, version="0.0.19", package="uu_chmod", path="src/uu/chmod" } chmod = { optional = true, version = "0.0.19", package = "uu_chmod", path = "src/uu/chmod" }
chown = { optional=true, version="0.0.19", package="uu_chown", path="src/uu/chown" } chown = { optional = true, version = "0.0.19", package = "uu_chown", path = "src/uu/chown" }
chroot = { optional=true, version="0.0.19", package="uu_chroot", path="src/uu/chroot" } chroot = { optional = true, version = "0.0.19", package = "uu_chroot", path = "src/uu/chroot" }
cksum = { optional=true, version="0.0.19", package="uu_cksum", path="src/uu/cksum" } cksum = { optional = true, version = "0.0.19", package = "uu_cksum", path = "src/uu/cksum" }
comm = { optional=true, version="0.0.19", package="uu_comm", path="src/uu/comm" } comm = { optional = true, version = "0.0.19", package = "uu_comm", path = "src/uu/comm" }
cp = { optional=true, version="0.0.19", package="uu_cp", path="src/uu/cp" } cp = { optional = true, version = "0.0.19", package = "uu_cp", path = "src/uu/cp" }
csplit = { optional=true, version="0.0.19", package="uu_csplit", path="src/uu/csplit" } csplit = { optional = true, version = "0.0.19", package = "uu_csplit", path = "src/uu/csplit" }
cut = { optional=true, version="0.0.19", package="uu_cut", path="src/uu/cut" } cut = { optional = true, version = "0.0.19", package = "uu_cut", path = "src/uu/cut" }
date = { optional=true, version="0.0.19", package="uu_date", path="src/uu/date" } date = { optional = true, version = "0.0.19", package = "uu_date", path = "src/uu/date" }
dd = { optional=true, version="0.0.19", package="uu_dd", path="src/uu/dd" } dd = { optional = true, version = "0.0.19", package = "uu_dd", path = "src/uu/dd" }
df = { optional=true, version="0.0.19", package="uu_df", path="src/uu/df" } df = { optional = true, version = "0.0.19", package = "uu_df", path = "src/uu/df" }
dir = { optional=true, version="0.0.19", package="uu_dir", path="src/uu/dir" } dir = { optional = true, version = "0.0.19", package = "uu_dir", path = "src/uu/dir" }
dircolors= { optional=true, version="0.0.19", package="uu_dircolors", path="src/uu/dircolors" } dircolors = { optional = true, version = "0.0.19", package = "uu_dircolors", path = "src/uu/dircolors" }
dirname = { optional=true, version="0.0.19", package="uu_dirname", path="src/uu/dirname" } dirname = { optional = true, version = "0.0.19", package = "uu_dirname", path = "src/uu/dirname" }
du = { optional=true, version="0.0.19", package="uu_du", path="src/uu/du" } du = { optional = true, version = "0.0.19", package = "uu_du", path = "src/uu/du" }
echo = { optional=true, version="0.0.19", package="uu_echo", path="src/uu/echo" } echo = { optional = true, version = "0.0.19", package = "uu_echo", path = "src/uu/echo" }
env = { optional=true, version="0.0.19", package="uu_env", path="src/uu/env" } env = { optional = true, version = "0.0.19", package = "uu_env", path = "src/uu/env" }
expand = { optional=true, version="0.0.19", package="uu_expand", path="src/uu/expand" } expand = { optional = true, version = "0.0.19", package = "uu_expand", path = "src/uu/expand" }
expr = { optional=true, version="0.0.19", package="uu_expr", path="src/uu/expr" } expr = { optional = true, version = "0.0.19", package = "uu_expr", path = "src/uu/expr" }
factor = { optional=true, version="0.0.19", package="uu_factor", path="src/uu/factor" } factor = { optional = true, version = "0.0.19", package = "uu_factor", path = "src/uu/factor" }
false = { optional=true, version="0.0.19", package="uu_false", path="src/uu/false" } false = { optional = true, version = "0.0.19", package = "uu_false", path = "src/uu/false" }
fmt = { optional=true, version="0.0.19", package="uu_fmt", path="src/uu/fmt" } fmt = { optional = true, version = "0.0.19", package = "uu_fmt", path = "src/uu/fmt" }
fold = { optional=true, version="0.0.19", package="uu_fold", path="src/uu/fold" } fold = { optional = true, version = "0.0.19", package = "uu_fold", path = "src/uu/fold" }
groups = { optional=true, version="0.0.19", package="uu_groups", path="src/uu/groups" } groups = { optional = true, version = "0.0.19", package = "uu_groups", path = "src/uu/groups" }
hashsum = { optional=true, version="0.0.19", package="uu_hashsum", path="src/uu/hashsum" } hashsum = { optional = true, version = "0.0.19", package = "uu_hashsum", path = "src/uu/hashsum" }
head = { optional=true, version="0.0.19", package="uu_head", path="src/uu/head" } head = { optional = true, version = "0.0.19", package = "uu_head", path = "src/uu/head" }
hostid = { optional=true, version="0.0.19", package="uu_hostid", path="src/uu/hostid" } hostid = { optional = true, version = "0.0.19", package = "uu_hostid", path = "src/uu/hostid" }
hostname = { optional=true, version="0.0.19", package="uu_hostname", path="src/uu/hostname" } hostname = { optional = true, version = "0.0.19", package = "uu_hostname", path = "src/uu/hostname" }
id = { optional=true, version="0.0.19", package="uu_id", path="src/uu/id" } id = { optional = true, version = "0.0.19", package = "uu_id", path = "src/uu/id" }
install = { optional=true, version="0.0.19", package="uu_install", path="src/uu/install" } install = { optional = true, version = "0.0.19", package = "uu_install", path = "src/uu/install" }
join = { optional=true, version="0.0.19", package="uu_join", path="src/uu/join" } join = { optional = true, version = "0.0.19", package = "uu_join", path = "src/uu/join" }
kill = { optional=true, version="0.0.19", package="uu_kill", path="src/uu/kill" } kill = { optional = true, version = "0.0.19", package = "uu_kill", path = "src/uu/kill" }
link = { optional=true, version="0.0.19", package="uu_link", path="src/uu/link" } link = { optional = true, version = "0.0.19", package = "uu_link", path = "src/uu/link" }
ln = { optional=true, version="0.0.19", package="uu_ln", path="src/uu/ln" } ln = { optional = true, version = "0.0.19", package = "uu_ln", path = "src/uu/ln" }
ls = { optional=true, version="0.0.19", package="uu_ls", path="src/uu/ls" } ls = { optional = true, version = "0.0.19", package = "uu_ls", path = "src/uu/ls" }
logname = { optional=true, version="0.0.19", package="uu_logname", path="src/uu/logname" } logname = { optional = true, version = "0.0.19", package = "uu_logname", path = "src/uu/logname" }
mkdir = { optional=true, version="0.0.19", package="uu_mkdir", path="src/uu/mkdir" } mkdir = { optional = true, version = "0.0.19", package = "uu_mkdir", path = "src/uu/mkdir" }
mkfifo = { optional=true, version="0.0.19", package="uu_mkfifo", path="src/uu/mkfifo" } mkfifo = { optional = true, version = "0.0.19", package = "uu_mkfifo", path = "src/uu/mkfifo" }
mknod = { optional=true, version="0.0.19", package="uu_mknod", path="src/uu/mknod" } mknod = { optional = true, version = "0.0.19", package = "uu_mknod", path = "src/uu/mknod" }
mktemp = { optional=true, version="0.0.19", package="uu_mktemp", path="src/uu/mktemp" } mktemp = { optional = true, version = "0.0.19", package = "uu_mktemp", path = "src/uu/mktemp" }
more = { optional=true, version="0.0.19", package="uu_more", path="src/uu/more" } more = { optional = true, version = "0.0.19", package = "uu_more", path = "src/uu/more" }
mv = { optional=true, version="0.0.19", package="uu_mv", path="src/uu/mv" } mv = { optional = true, version = "0.0.19", package = "uu_mv", path = "src/uu/mv" }
nice = { optional=true, version="0.0.19", package="uu_nice", path="src/uu/nice" } nice = { optional = true, version = "0.0.19", package = "uu_nice", path = "src/uu/nice" }
nl = { optional=true, version="0.0.19", package="uu_nl", path="src/uu/nl" } nl = { optional = true, version = "0.0.19", package = "uu_nl", path = "src/uu/nl" }
nohup = { optional=true, version="0.0.19", package="uu_nohup", path="src/uu/nohup" } nohup = { optional = true, version = "0.0.19", package = "uu_nohup", path = "src/uu/nohup" }
nproc = { optional=true, version="0.0.19", package="uu_nproc", path="src/uu/nproc" } nproc = { optional = true, version = "0.0.19", package = "uu_nproc", path = "src/uu/nproc" }
numfmt = { optional=true, version="0.0.19", package="uu_numfmt", path="src/uu/numfmt" } numfmt = { optional = true, version = "0.0.19", package = "uu_numfmt", path = "src/uu/numfmt" }
od = { optional=true, version="0.0.19", package="uu_od", path="src/uu/od" } od = { optional = true, version = "0.0.19", package = "uu_od", path = "src/uu/od" }
paste = { optional=true, version="0.0.19", package="uu_paste", path="src/uu/paste" } paste = { optional = true, version = "0.0.19", package = "uu_paste", path = "src/uu/paste" }
pathchk = { optional=true, version="0.0.19", package="uu_pathchk", path="src/uu/pathchk" } pathchk = { optional = true, version = "0.0.19", package = "uu_pathchk", path = "src/uu/pathchk" }
pinky = { optional=true, version="0.0.19", package="uu_pinky", path="src/uu/pinky" } pinky = { optional = true, version = "0.0.19", package = "uu_pinky", path = "src/uu/pinky" }
pr = { optional=true, version="0.0.19", package="uu_pr", path="src/uu/pr" } pr = { optional = true, version = "0.0.19", package = "uu_pr", path = "src/uu/pr" }
printenv = { optional=true, version="0.0.19", package="uu_printenv", path="src/uu/printenv" } printenv = { optional = true, version = "0.0.19", package = "uu_printenv", path = "src/uu/printenv" }
printf = { optional=true, version="0.0.19", package="uu_printf", path="src/uu/printf" } printf = { optional = true, version = "0.0.19", package = "uu_printf", path = "src/uu/printf" }
ptx = { optional=true, version="0.0.19", package="uu_ptx", path="src/uu/ptx" } ptx = { optional = true, version = "0.0.19", package = "uu_ptx", path = "src/uu/ptx" }
pwd = { optional=true, version="0.0.19", package="uu_pwd", path="src/uu/pwd" } pwd = { optional = true, version = "0.0.19", package = "uu_pwd", path = "src/uu/pwd" }
readlink = { optional=true, version="0.0.19", package="uu_readlink", path="src/uu/readlink" } readlink = { optional = true, version = "0.0.19", package = "uu_readlink", path = "src/uu/readlink" }
realpath = { optional=true, version="0.0.19", package="uu_realpath", path="src/uu/realpath" } realpath = { optional = true, version = "0.0.19", package = "uu_realpath", path = "src/uu/realpath" }
relpath = { optional=true, version="0.0.19", package="uu_relpath", path="src/uu/relpath" } relpath = { optional = true, version = "0.0.19", package = "uu_relpath", path = "src/uu/relpath" }
rm = { optional=true, version="0.0.19", package="uu_rm", path="src/uu/rm" } rm = { optional = true, version = "0.0.19", package = "uu_rm", path = "src/uu/rm" }
rmdir = { optional=true, version="0.0.19", package="uu_rmdir", path="src/uu/rmdir" } rmdir = { optional = true, version = "0.0.19", package = "uu_rmdir", path = "src/uu/rmdir" }
runcon = { optional=true, version="0.0.19", package="uu_runcon", path="src/uu/runcon" } runcon = { optional = true, version = "0.0.19", package = "uu_runcon", path = "src/uu/runcon" }
seq = { optional=true, version="0.0.19", package="uu_seq", path="src/uu/seq" } seq = { optional = true, version = "0.0.19", package = "uu_seq", path = "src/uu/seq" }
shred = { optional=true, version="0.0.19", package="uu_shred", path="src/uu/shred" } shred = { optional = true, version = "0.0.19", package = "uu_shred", path = "src/uu/shred" }
shuf = { optional=true, version="0.0.19", package="uu_shuf", path="src/uu/shuf" } shuf = { optional = true, version = "0.0.19", package = "uu_shuf", path = "src/uu/shuf" }
sleep = { optional=true, version="0.0.19", package="uu_sleep", path="src/uu/sleep" } sleep = { optional = true, version = "0.0.19", package = "uu_sleep", path = "src/uu/sleep" }
sort = { optional=true, version="0.0.19", package="uu_sort", path="src/uu/sort" } sort = { optional = true, version = "0.0.19", package = "uu_sort", path = "src/uu/sort" }
split = { optional=true, version="0.0.19", package="uu_split", path="src/uu/split" } split = { optional = true, version = "0.0.19", package = "uu_split", path = "src/uu/split" }
stat = { optional=true, version="0.0.19", package="uu_stat", path="src/uu/stat" } stat = { optional = true, version = "0.0.19", package = "uu_stat", path = "src/uu/stat" }
stdbuf = { optional=true, version="0.0.19", package="uu_stdbuf", path="src/uu/stdbuf" } stdbuf = { optional = true, version = "0.0.19", package = "uu_stdbuf", path = "src/uu/stdbuf" }
stty = { optional=true, version="0.0.19", package="uu_stty", path="src/uu/stty" } stty = { optional = true, version = "0.0.19", package = "uu_stty", path = "src/uu/stty" }
sum = { optional=true, version="0.0.19", package="uu_sum", path="src/uu/sum" } sum = { optional = true, version = "0.0.19", package = "uu_sum", path = "src/uu/sum" }
sync = { optional=true, version="0.0.19", package="uu_sync", path="src/uu/sync" } sync = { optional = true, version = "0.0.19", package = "uu_sync", path = "src/uu/sync" }
tac = { optional=true, version="0.0.19", package="uu_tac", path="src/uu/tac" } tac = { optional = true, version = "0.0.19", package = "uu_tac", path = "src/uu/tac" }
tail = { optional=true, version="0.0.19", package="uu_tail", path="src/uu/tail" } tail = { optional = true, version = "0.0.19", package = "uu_tail", path = "src/uu/tail" }
tee = { optional=true, version="0.0.19", package="uu_tee", path="src/uu/tee" } tee = { optional = true, version = "0.0.19", package = "uu_tee", path = "src/uu/tee" }
timeout = { optional=true, version="0.0.19", package="uu_timeout", path="src/uu/timeout" } timeout = { optional = true, version = "0.0.19", package = "uu_timeout", path = "src/uu/timeout" }
touch = { optional=true, version="0.0.19", package="uu_touch", path="src/uu/touch" } touch = { optional = true, version = "0.0.19", package = "uu_touch", path = "src/uu/touch" }
tr = { optional=true, version="0.0.19", package="uu_tr", path="src/uu/tr" } tr = { optional = true, version = "0.0.19", package = "uu_tr", path = "src/uu/tr" }
true = { optional=true, version="0.0.19", package="uu_true", path="src/uu/true" } true = { optional = true, version = "0.0.19", package = "uu_true", path = "src/uu/true" }
truncate = { optional=true, version="0.0.19", package="uu_truncate", path="src/uu/truncate" } truncate = { optional = true, version = "0.0.19", package = "uu_truncate", path = "src/uu/truncate" }
tsort = { optional=true, version="0.0.19", package="uu_tsort", path="src/uu/tsort" } tsort = { optional = true, version = "0.0.19", package = "uu_tsort", path = "src/uu/tsort" }
tty = { optional=true, version="0.0.19", package="uu_tty", path="src/uu/tty" } tty = { optional = true, version = "0.0.19", package = "uu_tty", path = "src/uu/tty" }
uname = { optional=true, version="0.0.19", package="uu_uname", path="src/uu/uname" } uname = { optional = true, version = "0.0.19", package = "uu_uname", path = "src/uu/uname" }
unexpand = { optional=true, version="0.0.19", package="uu_unexpand", path="src/uu/unexpand" } unexpand = { optional = true, version = "0.0.19", package = "uu_unexpand", path = "src/uu/unexpand" }
uniq = { optional=true, version="0.0.19", package="uu_uniq", path="src/uu/uniq" } uniq = { optional = true, version = "0.0.19", package = "uu_uniq", path = "src/uu/uniq" }
unlink = { optional=true, version="0.0.19", package="uu_unlink", path="src/uu/unlink" } unlink = { optional = true, version = "0.0.19", package = "uu_unlink", path = "src/uu/unlink" }
uptime = { optional=true, version="0.0.19", package="uu_uptime", path="src/uu/uptime" } uptime = { optional = true, version = "0.0.19", package = "uu_uptime", path = "src/uu/uptime" }
users = { optional=true, version="0.0.19", package="uu_users", path="src/uu/users" } users = { optional = true, version = "0.0.19", package = "uu_users", path = "src/uu/users" }
vdir = { optional=true, version="0.0.19", package="uu_vdir", path="src/uu/vdir" } vdir = { optional = true, version = "0.0.19", package = "uu_vdir", path = "src/uu/vdir" }
wc = { optional=true, version="0.0.19", package="uu_wc", path="src/uu/wc" } wc = { optional = true, version = "0.0.19", package = "uu_wc", path = "src/uu/wc" }
who = { optional=true, version="0.0.19", package="uu_who", path="src/uu/who" } who = { optional = true, version = "0.0.19", package = "uu_who", path = "src/uu/who" }
whoami = { optional=true, version="0.0.19", package="uu_whoami", path="src/uu/whoami" } whoami = { optional = true, version = "0.0.19", package = "uu_whoami", path = "src/uu/whoami" }
yes = { optional=true, version="0.0.19", package="uu_yes", path="src/uu/yes" } yes = { optional = true, version = "0.0.19", package = "uu_yes", path = "src/uu/yes" }
# this breaks clippy linting with: "tests/by-util/test_factor_benches.rs: No such file or directory (os error 2)" # this breaks clippy linting with: "tests/by-util/test_factor_benches.rs: No such file or directory (os error 2)"
# factor_benches = { optional = true, version = "0.0.0", package = "uu_factor_benches", path = "tests/benches/factor" } # factor_benches = { optional = true, version = "0.0.0", package = "uu_factor_benches", path = "tests/benches/factor" }
@ -475,21 +475,21 @@ yes = { optional=true, version="0.0.19", package="uu_yes", path="src/uu/yes
#pin_cc = { version="1.0.61, < 1.0.62", package="cc" } ## cc v1.0.62 has compiler errors for MinRustV v1.32.0, requires 1.34 (for `std::str::split_ascii_whitespace()`) #pin_cc = { version="1.0.61, < 1.0.62", package="cc" } ## cc v1.0.62 has compiler errors for MinRustV v1.32.0, requires 1.34 (for `std::str::split_ascii_whitespace()`)
[dev-dependencies] [dev-dependencies]
chrono = { workspace=true } chrono = { workspace = true }
conv = "0.3" conv = "0.3"
filetime = { workspace=true } filetime = { workspace = true }
glob = { workspace=true } glob = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
pretty_assertions = "1" pretty_assertions = "1"
rand = { workspace=true } rand = { workspace = true }
regex = { workspace=true } regex = { workspace = true }
sha1 = { version="0.10", features=["std"] } sha1 = { version = "0.10", features = ["std"] }
tempfile = { workspace=true } tempfile = { workspace = true }
time = { workspace=true, features=["local-offset"] } time = { workspace = true, features = ["local-offset"] }
unindent = "0.2" unindent = "0.2"
uucore = { workspace=true, features=["entries", "process", "signals"] } uucore = { workspace = true, features = ["entries", "process", "signals"] }
walkdir = { workspace=true } walkdir = { workspace = true }
is-terminal = { workspace=true } is-terminal = { workspace = true }
hex-literal = "0.4.1" hex-literal = "0.4.1"
rstest = "0.17.0" rstest = "0.17.0"
@ -498,11 +498,11 @@ procfs = { version = "0.15", default-features = false }
rlimit = "0.9.1" rlimit = "0.9.1"
[target.'cfg(unix)'.dev-dependencies] [target.'cfg(unix)'.dev-dependencies]
nix = { workspace=true, features=["process", "signal", "user"] } nix = { workspace = true, features = ["process", "signal", "user"] }
rand_pcg = "0.3" rand_pcg = "0.3"
[build-dependencies] [build-dependencies]
phf_codegen = { workspace=true } phf_codegen = { workspace = true }
[[bin]] [[bin]]
name = "coreutils" name = "coreutils"

View File

@ -20,15 +20,12 @@ run_task = "_init"
[tasks._init] [tasks._init]
private = true private = true
dependencies = [ dependencies = ["_init-vars"]
"_init-vars",
]
[tasks._init-vars] [tasks._init-vars]
private = true private = true
script_runner = "@duckscript" script_runner = "@duckscript"
script = [ script = ['''
'''
# reset build/test flags # reset build/test flags
set_env CARGO_MAKE_CARGO_BUILD_TEST_FLAGS "" set_env CARGO_MAKE_CARGO_BUILD_TEST_FLAGS ""
# determine features # determine features
@ -90,54 +87,36 @@ for arg in "${args_utils_list}"
end end
args_utils = trim "${args_utils}" args_utils = trim "${args_utils}"
set_env CARGO_MAKE_TASK_BUILD_UTILS_ARGS "${args_utils}" set_env CARGO_MAKE_TASK_BUILD_UTILS_ARGS "${args_utils}"
''' ''']
]
### tasks ### tasks
[tasks.default] [tasks.default]
description = "## *DEFAULT* Build (debug-mode) and test project" description = "## *DEFAULT* Build (debug-mode) and test project"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["action-build-debug", "test-terse"]
"action-build-debug",
"test-terse",
]
## ##
[tasks.build] [tasks.build]
description = "## Build (release-mode) project" description = "## Build (release-mode) project"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["core::pre-build", "action-build-release", "core::post-build"]
"core::pre-build",
"action-build-release",
"core::post-build",
]
[tasks.build-debug] [tasks.build-debug]
description = "## Build (debug-mode) project" description = "## Build (debug-mode) project"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["action-build-debug"]
"action-build-debug",
]
[tasks.build-examples] [tasks.build-examples]
description = "## Build (release-mode) project example(s); usage: `cargo make (build-examples | examples) [EXAMPLE]...`" description = "## Build (release-mode) project example(s); usage: `cargo make (build-examples | examples) [EXAMPLE]...`"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["core::pre-build", "action-build-examples", "core::post-build"]
"core::pre-build",
"action-build-examples",
"core::post-build",
]
[tasks.build-features] [tasks.build-features]
description = "## Build (with features; release-mode) project; usage: `cargo make (build-features | features) FEATURE...`" description = "## Build (with features; release-mode) project; usage: `cargo make (build-features | features) FEATURE...`"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["core::pre-build", "action-build-features", "core::post-build"]
"core::pre-build",
"action-build-features",
"core::post-build",
]
[tasks.build-release] [tasks.build-release]
alias = "build" alias = "build"
@ -148,9 +127,7 @@ alias = "build-debug"
[tasks.example] [tasks.example]
description = "hidden singular-form alias for 'examples'" description = "hidden singular-form alias for 'examples'"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["examples"]
"examples",
]
[tasks.examples] [tasks.examples]
alias = "build-examples" alias = "build-examples"
@ -161,17 +138,12 @@ alias = "build-features"
[tasks.format] [tasks.format]
description = "## Format code files (with `cargo fmt`; includes tests)" description = "## Format code files (with `cargo fmt`; includes tests)"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["action-format", "action-format-tests"]
"action-format",
"action-format-tests",
]
[tasks.help] [tasks.help]
description = "## Display help" description = "## Display help"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["action-display-help"]
"action-display-help",
]
[tasks.install] [tasks.install]
description = "## Install project binary (to $HOME/.cargo/bin)" description = "## Install project binary (to $HOME/.cargo/bin)"
@ -182,10 +154,7 @@ args = ["install", "--path", "."]
[tasks.lint] [tasks.lint]
description = "## Display lint report" description = "## Display lint report"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["action-clippy", "action-fmt_report"]
"action-clippy",
"action-fmt_report",
]
[tasks.release] [tasks.release]
alias = "build" alias = "build"
@ -193,48 +162,32 @@ alias = "build"
[tasks.test] [tasks.test]
description = "## Run project tests" description = "## Run project tests"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["core::pre-test", "core::test", "core::post-test"]
"core::pre-test",
"core::test",
"core::post-test",
]
[tasks.test-terse] [tasks.test-terse]
description = "## Run project tests (with terse/summary output)" description = "## Run project tests (with terse/summary output)"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["core::pre-test", "action-test_quiet", "core::post-test"]
"core::pre-test",
"action-test_quiet",
"core::post-test",
]
[tasks.test-util] [tasks.test-util]
description = "## Test (individual) utilities; usage: `cargo make (test-util | test-uutil) [UTIL_NAME...]`" description = "## Test (individual) utilities; usage: `cargo make (test-util | test-uutil) [UTIL_NAME...]`"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["action-test-utils"]
"action-test-utils",
]
[tasks.test-utils] [tasks.test-utils]
description = "hidden plural-form alias for 'test-util'" description = "hidden plural-form alias for 'test-util'"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["test-util"]
"test-util",
]
[tasks.test-uutil] [tasks.test-uutil]
description = "hidden alias for 'test-util'" description = "hidden alias for 'test-util'"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["test-util"]
"test-util",
]
[tasks.test-uutils] [tasks.test-uutils]
description = "hidden alias for 'test-util'" description = "hidden alias for 'test-util'"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["test-util"]
"test-util",
]
[tasks.uninstall] [tasks.uninstall]
description = "## Remove project binary (from $HOME/.cargo/bin)" description = "## Remove project binary (from $HOME/.cargo/bin)"
@ -246,63 +199,66 @@ args = ["uninstall"]
description = "## Build (individual; release-mode) utilities; usage: `cargo make (util | uutil) [UTIL_NAME...]`" description = "## Build (individual; release-mode) utilities; usage: `cargo make (util | uutil) [UTIL_NAME...]`"
category = "[project]" category = "[project]"
dependencies = [ dependencies = [
"core::pre-build", "core::pre-build",
"action-determine-utils", "action-determine-utils",
"action-build-utils", "action-build-utils",
"core::post-build", "core::post-build",
] ]
[tasks.utils] [tasks.utils]
description = "hidden plural-form alias for 'util'" description = "hidden plural-form alias for 'util'"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["util"]
"util",
]
[tasks.uutil] [tasks.uutil]
description = "hidden alias for 'util'" description = "hidden alias for 'util'"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["util"]
"util",
]
[tasks.uutils] [tasks.uutils]
description = "hidden plural-form alias for 'util'" description = "hidden plural-form alias for 'util'"
category = "[project]" category = "[project]"
dependencies = [ dependencies = ["util"]
"util",
]
### actions ### actions
[tasks.action-build-release] [tasks.action-build-release]
description = "`cargo build --release`" description = "`cargo build --release`"
command = "cargo" command = "cargo"
args = ["build", "--release", "@@split(CARGO_MAKE_CARGO_BUILD_TEST_FLAGS, )" ] args = ["build", "--release", "@@split(CARGO_MAKE_CARGO_BUILD_TEST_FLAGS, )"]
[tasks.action-build-debug] [tasks.action-build-debug]
description = "`cargo build`" description = "`cargo build`"
command = "cargo" command = "cargo"
args = ["build", "@@split(CARGO_MAKE_CARGO_BUILD_TEST_FLAGS, )" ] args = ["build", "@@split(CARGO_MAKE_CARGO_BUILD_TEST_FLAGS, )"]
[tasks.action-build-examples] [tasks.action-build-examples]
description = "`cargo build (--examples|(--example EXAMPLE)...)`" description = "`cargo build (--examples|(--example EXAMPLE)...)`"
command = "cargo" command = "cargo"
args = ["build", "--release", "@@split(CARGO_MAKE_CARGO_BUILD_TEST_FLAGS, )", "${CARGO_MAKE_TASK_BUILD_EXAMPLES_ARGS}" ] args = [
"build",
"--release",
"@@split(CARGO_MAKE_CARGO_BUILD_TEST_FLAGS, )",
"${CARGO_MAKE_TASK_BUILD_EXAMPLES_ARGS}",
]
[tasks.action-build-features] [tasks.action-build-features]
description = "`cargo build --release --features FEATURES`" description = "`cargo build --release --features FEATURES`"
command = "cargo" command = "cargo"
args = ["build", "--release", "--no-default-features", "--features", "${CARGO_MAKE_TASK_BUILD_FEATURES_ARGS}" ] args = [
"build",
"--release",
"--no-default-features",
"--features",
"${CARGO_MAKE_TASK_BUILD_FEATURES_ARGS}",
]
[tasks.action-build-utils] [tasks.action-build-utils]
description = "Build individual utilities" description = "Build individual utilities"
dependencies = [ dependencies = ["action-determine-utils"]
"action-determine-utils",
]
command = "cargo" command = "cargo"
# args = ["build", "@@remove-empty(CARGO_MAKE_TASK_BUILD_UTILS_ARGS)" ] # args = ["build", "@@remove-empty(CARGO_MAKE_TASK_BUILD_UTILS_ARGS)" ]
args = ["build", "--release", "@@split(CARGO_MAKE_TASK_BUILD_UTILS_ARGS, )" ] args = ["build", "--release", "@@split(CARGO_MAKE_TASK_BUILD_UTILS_ARGS, )"]
[tasks.action-clippy] [tasks.action-clippy]
description = "`cargo clippy` lint report" description = "`cargo clippy` lint report"
@ -311,8 +267,7 @@ args = ["clippy", "@@split(CARGO_MAKE_CARGO_BUILD_TEST_FLAGS, )"]
[tasks.action-determine-utils] [tasks.action-determine-utils]
script_runner = "@duckscript" script_runner = "@duckscript"
script = [ script = ['''
'''
package_options = get_env CARGO_MAKE_TASK_BUILD_UTILS_ARGS package_options = get_env CARGO_MAKE_TASK_BUILD_UTILS_ARGS
if is_empty "${package_options}" if is_empty "${package_options}"
show_utils = get_env CARGO_MAKE_VAR_SHOW_UTILS show_utils = get_env CARGO_MAKE_VAR_SHOW_UTILS
@ -335,13 +290,11 @@ if is_empty "${package_options}"
package_options = trim "${package_options}" package_options = trim "${package_options}"
end_if end_if
set_env CARGO_MAKE_TASK_BUILD_UTILS_ARGS "${package_options}" set_env CARGO_MAKE_TASK_BUILD_UTILS_ARGS "${package_options}"
''' ''']
]
[tasks.action-determine-tests] [tasks.action-determine-tests]
script_runner = "@duckscript" script_runner = "@duckscript"
script = [ script = ['''
'''
test_files = glob_array tests/**/*.rs test_files = glob_array tests/**/*.rs
for file in ${test_files} for file in ${test_files}
file = replace "${file}" "\\" "/" file = replace "${file}" "\\" "/"
@ -354,8 +307,7 @@ for file in ${test_files}
end_if end_if
end end
set_env CARGO_MAKE_VAR_TESTS "${tests}" set_env CARGO_MAKE_VAR_TESTS "${tests}"
''' ''']
]
[tasks.action-format] [tasks.action-format]
description = "`cargo fmt`" description = "`cargo fmt`"
@ -364,9 +316,7 @@ args = ["fmt"]
[tasks.action-format-tests] [tasks.action-format-tests]
description = "`cargo fmt` tests" description = "`cargo fmt` tests"
dependencies = [ dependencies = ["action-determine-tests"]
"action-determine-tests",
]
command = "cargo" command = "cargo"
args = ["fmt", "--", "@@split(CARGO_MAKE_VAR_TESTS, )"] args = ["fmt", "--", "@@split(CARGO_MAKE_VAR_TESTS, )"]
@ -381,16 +331,18 @@ args = ["fmt", "--", "--check"]
[tasks.action-spellcheck-codespell] [tasks.action-spellcheck-codespell]
description = "`codespell` spellcheck repository" description = "`codespell` spellcheck repository"
command = "codespell" # (from `pip install codespell`) command = "codespell" # (from `pip install codespell`)
args = [".", "--skip=*/.git,./target,./tests/fixtures", "--ignore-words-list=mut,od"] args = [
".",
"--skip=*/.git,./target,./tests/fixtures",
"--ignore-words-list=mut,od",
]
[tasks.action-test-utils] [tasks.action-test-utils]
description = "Build individual utilities" description = "Build individual utilities"
dependencies = [ dependencies = ["action-determine-utils"]
"action-determine-utils",
]
command = "cargo" command = "cargo"
# args = ["build", "@@remove-empty(CARGO_MAKE_TASK_BUILD_UTILS_ARGS)" ] # args = ["build", "@@remove-empty(CARGO_MAKE_TASK_BUILD_UTILS_ARGS)" ]
args = ["test", "@@split(CARGO_MAKE_TASK_BUILD_UTILS_ARGS, )" ] args = ["test", "@@split(CARGO_MAKE_TASK_BUILD_UTILS_ARGS, )"]
[tasks.action-test_quiet] [tasks.action-test_quiet]
description = "Test (in `--quiet` mode)" description = "Test (in `--quiet` mode)"
@ -399,8 +351,7 @@ args = ["test", "--quiet", "@@split(CARGO_MAKE_CARGO_BUILD_TEST_FLAGS, )"]
[tasks.action-display-help] [tasks.action-display-help]
script_runner = "@duckscript" script_runner = "@duckscript"
script = [ script = ['''
'''
echo "" echo ""
echo "usage: `cargo make TARGET [ARGS...]`" echo "usage: `cargo make TARGET [ARGS...]`"
echo "" echo ""
@ -432,5 +383,4 @@ script = [
end_if end_if
end end
echo "" echo ""
''' ''']
]

View File

@ -11,7 +11,7 @@ unmaintained = "warn"
yanked = "warn" yanked = "warn"
notice = "warn" notice = "warn"
ignore = [ ignore = [
#"RUSTSEC-0000-0000", #"RUSTSEC-0000-0000",
] ]
# This section is considered when running `cargo deny check licenses` # This section is considered when running `cargo deny check licenses`
@ -20,15 +20,15 @@ ignore = [
[licenses] [licenses]
unlicensed = "deny" unlicensed = "deny"
allow = [ allow = [
"MIT", "MIT",
"Apache-2.0", "Apache-2.0",
"ISC", "ISC",
"BSD-2-Clause", "BSD-2-Clause",
"BSD-2-Clause-FreeBSD", "BSD-2-Clause-FreeBSD",
"BSD-3-Clause", "BSD-3-Clause",
"CC0-1.0", "CC0-1.0",
"MPL-2.0", # XXX considered copyleft? "MPL-2.0", # XXX considered copyleft?
"Unicode-DFS-2016", "Unicode-DFS-2016",
] ]
copyleft = "deny" copyleft = "deny"
allow-osi-fsf-free = "neither" allow-osi-fsf-free = "neither"
@ -59,27 +59,27 @@ highlight = "all"
# introduces it. # introduces it.
# spell-checker: disable # spell-checker: disable
skip = [ skip = [
# is-terminal # is-terminal
{ name = "hermit-abi", version = "0.3.1" }, { name = "hermit-abi", version = "0.3.1" },
# procfs # procfs
{ name = "rustix", version = "0.36.14" }, { name = "rustix", version = "0.36.14" },
{ name = "linux-raw-sys", version = "0.1.4" }, { name = "linux-raw-sys", version = "0.1.4" },
# various crates # various crates
{ name = "windows-sys", version = "0.45.0" }, { name = "windows-sys", version = "0.45.0" },
{ name = "windows-targets", version = "0.42.2" }, { name = "windows-targets", version = "0.42.2" },
{ name = "windows_aarch64_gnullvm", version = "0.42.2" }, { name = "windows_aarch64_gnullvm", version = "0.42.2" },
{ name = "windows_aarch64_msvc", version = "0.42.2" }, { name = "windows_aarch64_msvc", version = "0.42.2" },
{ name = "windows_i686_gnu", version = "0.42.2" }, { name = "windows_i686_gnu", version = "0.42.2" },
{ name = "windows_i686_msvc", version = "0.42.2" }, { name = "windows_i686_msvc", version = "0.42.2" },
{ name = "windows_x86_64_gnu", version = "0.42.2" }, { name = "windows_x86_64_gnu", version = "0.42.2" },
{ name = "windows_x86_64_gnullvm", version = "0.42.2" }, { name = "windows_x86_64_gnullvm", version = "0.42.2" },
{ name = "windows_x86_64_msvc", version = "0.42.2" }, { name = "windows_x86_64_msvc", version = "0.42.2" },
# tempfile # tempfile
{ name = "redox_syscall", version = "0.3.5" }, { name = "redox_syscall", version = "0.3.5" },
# cpp_macros # cpp_macros
{ name = "aho-corasick", version = "0.7.19" }, { name = "aho-corasick", version = "0.7.19" },
# touch, can be remove when touch switches from time to chrono # touch, can be remove when touch switches from time to chrono
{ name = "humantime_to_duration", version = "0.2.1" }, { name = "humantime_to_duration", version = "0.2.1" },
] ]
# spell-checker: enable # spell-checker: enable

View File

@ -10,4 +10,4 @@ git-repository-url = "https://github.com/rust-lang/cargo/tree/master/src/doc/src
[preprocessor.toc] [preprocessor.toc]
command = "mdbook-toc" command = "mdbook-toc"
renderer = ["html"] renderer = ["html"]

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/arch.rs" path = "src/arch.rs"
[dependencies] [dependencies]
platform-info = { workspace=true } platform-info = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "arch" name = "arch"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/base32.rs" path = "src/base32.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features = ["encoding"] } uucore = { workspace = true, features = ["encoding"] }
[[bin]] [[bin]]
name = "base32" name = "base32"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/base64.rs" path = "src/base64.rs"
[dependencies] [dependencies]
uucore = { workspace=true, features = ["encoding"] } uucore = { workspace = true, features = ["encoding"] }
uu_base32 = { workspace=true } uu_base32 = { workspace = true }
[[bin]] [[bin]]
name = "base64" name = "base64"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/basename.rs" path = "src/basename.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "basename" name = "basename"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/basenc.rs" path = "src/basenc.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features = ["encoding"] } uucore = { workspace = true, features = ["encoding"] }
uu_base32 = { workspace=true } uu_base32 = { workspace = true }
[[bin]] [[bin]]
name = "basenc" name = "basenc"

View File

@ -15,13 +15,13 @@ edition = "2021"
path = "src/cat.rs" path = "src/cat.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
thiserror = { workspace = true } thiserror = { workspace = true }
is-terminal = { workspace = true } is-terminal = { workspace = true }
uucore = { workspace=true, features=["fs", "pipes"] } uucore = { workspace = true, features = ["fs", "pipes"] }
[target.'cfg(unix)'.dependencies] [target.'cfg(unix)'.dependencies]
nix = { workspace=true } nix = { workspace = true }
[[bin]] [[bin]]
name = "cat" name = "cat"

View File

@ -14,12 +14,12 @@ edition = "2021"
path = "src/chcon.rs" path = "src/chcon.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["entries", "fs", "perms"] } uucore = { workspace = true, features = ["entries", "fs", "perms"] }
selinux = { workspace=true } selinux = { workspace = true }
thiserror = { workspace = true } thiserror = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
fts-sys = { workspace=true } fts-sys = { workspace = true }
[[bin]] [[bin]]
name = "chcon" name = "chcon"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/chgrp.rs" path = "src/chgrp.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["entries", "fs", "perms"] } uucore = { workspace = true, features = ["entries", "fs", "perms"] }
[[bin]] [[bin]]
name = "chgrp" name = "chgrp"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/chmod.rs" path = "src/chmod.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
uucore = { workspace=true, features=["fs", "mode"] } uucore = { workspace = true, features = ["fs", "mode"] }
[[bin]] [[bin]]
name = "chmod" name = "chmod"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/chown.rs" path = "src/chown.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["entries", "fs", "perms"] } uucore = { workspace = true, features = ["entries", "fs", "perms"] }
[[bin]] [[bin]]
name = "chown" name = "chown"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/chroot.rs" path = "src/chroot.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["entries", "fs"] } uucore = { workspace = true, features = ["entries", "fs"] }
[[bin]] [[bin]]
name = "chroot" name = "chroot"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/cksum.rs" path = "src/cksum.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["sum"] } uucore = { workspace = true, features = ["sum"] }
hex = { workspace=true } hex = { workspace = true }
[[bin]] [[bin]]
name = "cksum" name = "cksum"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/comm.rs" path = "src/comm.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "comm" name = "comm"

View File

@ -2,9 +2,9 @@
name = "uu_cp" name = "uu_cp"
version = "0.0.19" version = "0.0.19"
authors = [ authors = [
"Jordy Dickinson <jordy.dickinson@gmail.com>", "Jordy Dickinson <jordy.dickinson@gmail.com>",
"Joshua S. Miller <jsmiller@uchicago.edu>", "Joshua S. Miller <jsmiller@uchicago.edu>",
"uutils developers", "uutils developers",
] ]
license = "MIT" license = "MIT"
description = "cp ~ (uutils) copy SOURCE to DESTINATION" description = "cp ~ (uutils) copy SOURCE to DESTINATION"
@ -19,18 +19,18 @@ edition = "2021"
path = "src/cp.rs" path = "src/cp.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
filetime = { workspace=true } 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 = ["entries", "fs", "perms", "mode"] }
walkdir = { workspace=true } walkdir = { workspace = true }
indicatif = { workspace=true } indicatif = { workspace = true }
[target.'cfg(unix)'.dependencies] [target.'cfg(unix)'.dependencies]
xattr = { workspace=true } xattr = { workspace = true }
exacl = { workspace=true, optional=true } exacl = { workspace = true, optional = true }
[[bin]] [[bin]]
name = "cp" name = "cp"

View File

@ -15,10 +15,10 @@ edition = "2021"
path = "src/csplit.rs" path = "src/csplit.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
thiserror = { workspace = true } thiserror = { workspace = true }
regex = { workspace=true } regex = { workspace = true }
uucore = { workspace=true, features=["entries", "fs"] } uucore = { workspace = true, features = ["entries", "fs"] }
[[bin]] [[bin]]
name = "csplit" name = "csplit"

View File

@ -15,11 +15,11 @@ edition = "2021"
path = "src/cut.rs" path = "src/cut.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
memchr = { workspace=true } memchr = { workspace = true }
bstr = { workspace=true } bstr = { workspace = true }
is-terminal = { workspace=true } is-terminal = { workspace = true }
[[bin]] [[bin]]
name = "cut" name = "cut"

View File

@ -16,16 +16,19 @@ edition = "2021"
path = "src/date.rs" path = "src/date.rs"
[dependencies] [dependencies]
chrono = { workspace=true } chrono = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
humantime_to_duration = { workspace=true } humantime_to_duration = { workspace = true }
[target.'cfg(unix)'.dependencies] [target.'cfg(unix)'.dependencies]
libc = { workspace=true } libc = { workspace = true }
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
windows-sys = { workspace=true, features = ["Win32_Foundation", "Win32_System_SystemInformation"] } windows-sys = { workspace = true, features = [
"Win32_Foundation",
"Win32_System_SystemInformation",
] }
[[bin]] [[bin]]
name = "date" name = "date"

View File

@ -15,16 +15,16 @@ edition = "2021"
path = "src/dd.rs" path = "src/dd.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
gcd = { workspace=true } gcd = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
uucore = { workspace=true, features=["memo"] } uucore = { workspace = true, features = ["memo"] }
[target.'cfg(any(target_os = "linux"))'.dependencies] [target.'cfg(any(target_os = "linux"))'.dependencies]
nix = { workspace=true, features = ["fs"] } nix = { workspace = true, features = ["fs"] }
[target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies] [target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies]
signal-hook = { workspace=true } signal-hook = { workspace = true }
[[bin]] [[bin]]
name = "dd" name = "dd"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/df.rs" path = "src/df.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["libc", "fsext"] } uucore = { workspace = true, features = ["libc", "fsext"] }
unicode-width = { workspace=true } unicode-width = { workspace = true }
[[bin]] [[bin]]
name = "df" name = "df"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/dir.rs" path = "src/dir.rs"
[dependencies] [dependencies]
clap = { workspace=true, features = ["env"] } clap = { workspace = true, features = ["env"] }
uucore = { workspace=true, features=["entries", "fs"] } uucore = { workspace = true, features = ["entries", "fs"] }
uu_ls = { workspace=true } uu_ls = { workspace = true }
[[bin]] [[bin]]
name = "dir" name = "dir"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/dircolors.rs" path = "src/dircolors.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "dircolors" name = "dircolors"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/dirname.rs" path = "src/dirname.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "dirname" name = "dirname"

View File

@ -15,14 +15,17 @@ edition = "2021"
path = "src/du.rs" path = "src/du.rs"
[dependencies] [dependencies]
chrono = { workspace=true } chrono = { workspace = true }
# For the --exclude & --exclude-from options # For the --exclude & --exclude-from options
glob = { workspace=true } glob = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[target.'cfg(target_os = "windows")'.dependencies] [target.'cfg(target_os = "windows")'.dependencies]
windows-sys = { workspace=true, features = ["Win32_Storage_FileSystem", "Win32_Foundation"] } windows-sys = { workspace = true, features = [
"Win32_Storage_FileSystem",
"Win32_Foundation",
] }
[[bin]] [[bin]]
name = "du" name = "du"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/echo.rs" path = "src/echo.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "echo" name = "echo"

View File

@ -15,12 +15,12 @@ edition = "2021"
path = "src/env.rs" path = "src/env.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
rust-ini = { workspace=true } rust-ini = { workspace = true }
uucore = { workspace=true, features=["signals"]} uucore = { workspace = true, features = ["signals"] }
[target.'cfg(unix)'.dependencies] [target.'cfg(unix)'.dependencies]
nix = { workspace=true, features = ["signal"] } nix = { workspace = true, features = ["signal"] }
[[bin]] [[bin]]

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/expand.rs" path = "src/expand.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
unicode-width = { workspace=true } unicode-width = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "expand" name = "expand"

View File

@ -15,11 +15,11 @@ edition = "2021"
path = "src/expr.rs" path = "src/expr.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
num-bigint = { workspace=true } num-bigint = { workspace = true }
num-traits = { workspace=true } num-traits = { workspace = true }
onig = { workspace=true } onig = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "expr" name = "expr"

View File

@ -12,15 +12,15 @@ categories = ["command-line-utilities"]
edition = "2021" edition = "2021"
[build-dependencies] [build-dependencies]
num-traits = { workspace=true } # used in src/numerics.rs, which is included by build.rs num-traits = { workspace = true } # used in src/numerics.rs, which is included by build.rs
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
coz = { workspace=true, optional = true } coz = { workspace = true, optional = true }
num-traits = { workspace=true } num-traits = { workspace = true }
rand = { workspace=true } rand = { workspace = true }
smallvec = { workspace=true } smallvec = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[dev-dependencies] [dev-dependencies]
quickcheck = "1.0.3" quickcheck = "1.0.3"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/false.rs" path = "src/false.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "false" name = "false"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/fmt.rs" path = "src/fmt.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
unicode-width = { workspace=true } unicode-width = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "fmt" name = "fmt"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/fold.rs" path = "src/fold.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "fold" name = "fold"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/groups.rs" path = "src/groups.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["entries", "process"] } uucore = { workspace = true, features = ["entries", "process"] }
[[bin]] [[bin]]
name = "groups" name = "groups"

View File

@ -15,11 +15,11 @@ edition = "2021"
path = "src/hashsum.rs" path = "src/hashsum.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["sum"] } uucore = { workspace = true, features = ["sum"] }
memchr = { workspace=true } memchr = { workspace = true }
regex = { workspace=true } regex = { workspace = true }
hex = { workspace=true } hex = { workspace = true }
[[bin]] [[bin]]
name = "hashsum" name = "hashsum"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/head.rs" path = "src/head.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
memchr = { workspace=true } memchr = { workspace = true }
uucore = { workspace=true, features=["ringbuffer", "lines"] } uucore = { workspace = true, features = ["ringbuffer", "lines"] }
[[bin]] [[bin]]
name = "head" name = "head"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/hostid.rs" path = "src/hostid.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "hostid" name = "hostid"

View File

@ -15,12 +15,15 @@ edition = "2021"
path = "src/hostname.rs" path = "src/hostname.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
hostname = { version = "0.3", features = ["set"] } hostname = { version = "0.3", features = ["set"] }
uucore = { workspace=true, features=["wide"] } uucore = { workspace = true, features = ["wide"] }
[target.'cfg(target_os = "windows")'.dependencies] [target.'cfg(target_os = "windows")'.dependencies]
windows-sys = { workspace=true, features = ["Win32_Networking_WinSock", "Win32_Foundation"] } windows-sys = { workspace = true, features = [
"Win32_Networking_WinSock",
"Win32_Foundation",
] }
[[bin]] [[bin]]
name = "hostname" name = "hostname"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/id.rs" path = "src/id.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["entries", "process"] } uucore = { workspace = true, features = ["entries", "process"] }
selinux = { workspace=true, optional=true } selinux = { workspace = true, optional = true }
[[bin]] [[bin]]
name = "id" name = "id"

View File

@ -1,10 +1,7 @@
[package] [package]
name = "uu_install" name = "uu_install"
version = "0.0.19" version = "0.0.19"
authors = [ authors = ["Ben Eills <ben@beneills.com>", "uutils developers"]
"Ben Eills <ben@beneills.com>",
"uutils developers",
]
license = "MIT" license = "MIT"
description = "install ~ (uutils) copy files from SOURCE to DESTINATION (with specified attributes)" description = "install ~ (uutils) copy files from SOURCE to DESTINATION (with specified attributes)"
@ -18,11 +15,11 @@ edition = "2021"
path = "src/install.rs" path = "src/install.rs"
[dependencies] [dependencies]
clap = { workspace=true } 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 = ["fs", "mode", "perms", "entries"] }
[[bin]] [[bin]]
name = "install" name = "install"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/join.rs" path = "src/join.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
memchr = { workspace=true } memchr = { workspace = true }
[[bin]] [[bin]]
name = "join" name = "join"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/kill.rs" path = "src/kill.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
nix = { workspace=true, features = ["signal"] } nix = { workspace = true, features = ["signal"] }
uucore = { workspace=true, features=["signals"] } uucore = { workspace = true, features = ["signals"] }
[[bin]] [[bin]]
name = "kill" name = "kill"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/link.rs" path = "src/link.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "link" name = "link"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/ln.rs" path = "src/ln.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["fs"] } uucore = { workspace = true, features = ["fs"] }
[[bin]] [[bin]]
name = "ln" name = "ln"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/logname.rs" path = "src/logname.rs"
[dependencies] [dependencies]
libc = { workspace=true } libc = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "logname" name = "logname"

View File

@ -15,18 +15,18 @@ edition = "2021"
path = "src/ls.rs" path = "src/ls.rs"
[dependencies] [dependencies]
clap = { workspace=true, features = ["env"] } clap = { workspace = true, features = ["env"] }
chrono = { workspace=true } chrono = { workspace = true }
unicode-width = { workspace=true } unicode-width = { workspace = true }
number_prefix = { workspace=true } number_prefix = { workspace = true }
term_grid = { workspace=true } term_grid = { workspace = true }
terminal_size = { workspace=true } terminal_size = { workspace = true }
glob = { workspace=true } glob = { workspace = true }
lscolors = { workspace=true } lscolors = { workspace = true }
uucore = { workspace=true, features = ["entries", "fs"] } uucore = { workspace = true, features = ["entries", "fs"] }
once_cell = { workspace=true } once_cell = { workspace = true }
is-terminal = { workspace=true } is-terminal = { workspace = true }
selinux = { workspace=true, optional = true } selinux = { workspace = true, optional = true }
[[bin]] [[bin]]
name = "ls" name = "ls"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/mkdir.rs" path = "src/mkdir.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["fs", "mode"] } uucore = { workspace = true, features = ["fs", "mode"] }
[[bin]] [[bin]]
name = "mkdir" name = "mkdir"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/mkfifo.rs" path = "src/mkfifo.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "mkfifo" name = "mkfifo"

View File

@ -16,9 +16,9 @@ name = "uu_mknod"
path = "src/mknod.rs" path = "src/mknod.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
uucore = { workspace=true, features=["mode"] } uucore = { workspace = true, features = ["mode"] }
[[bin]] [[bin]]
name = "mknod" name = "mknod"

View File

@ -15,10 +15,10 @@ edition = "2021"
path = "src/mktemp.rs" path = "src/mktemp.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
rand = { workspace=true } rand = { workspace = true }
tempfile = { workspace=true } tempfile = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "mktemp" name = "mktemp"

View File

@ -15,15 +15,15 @@ edition = "2021"
path = "src/more.rs" path = "src/more.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
crossterm = { workspace=true } crossterm = { workspace = true }
is-terminal = { workspace=true } is-terminal = { workspace = true }
unicode-width = { workspace=true } unicode-width = { workspace = true }
unicode-segmentation = { workspace=true } unicode-segmentation = { workspace = true }
[target.'cfg(all(unix, not(target_os = "fuchsia")))'.dependencies] [target.'cfg(all(unix, not(target_os = "fuchsia")))'.dependencies]
nix = { workspace=true } nix = { workspace = true }
[[bin]] [[bin]]
name = "more" name = "more"

View File

@ -15,10 +15,10 @@ edition = "2021"
path = "src/mv.rs" path = "src/mv.rs"
[dependencies] [dependencies]
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 = ["fs"] }
[[bin]] [[bin]]
name = "mv" name = "mv"

View File

@ -15,10 +15,10 @@ edition = "2021"
path = "src/nice.rs" path = "src/nice.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
nix = { workspace=true } nix = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "nice" name = "nice"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/nl.rs" path = "src/nl.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
regex = { workspace=true } regex = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "nl" name = "nl"

View File

@ -15,10 +15,10 @@ edition = "2021"
path = "src/nohup.rs" path = "src/nohup.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
is-terminal = { workspace=true } is-terminal = { workspace = true }
uucore = { workspace=true, features=["fs"] } uucore = { workspace = true, features = ["fs"] }
[[bin]] [[bin]]
name = "nohup" name = "nohup"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/nproc.rs" path = "src/nproc.rs"
[dependencies] [dependencies]
libc = { workspace=true } libc = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["fs"] } uucore = { workspace = true, features = ["fs"] }
[[bin]] [[bin]]
name = "nproc" name = "nproc"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/numfmt.rs" path = "src/numfmt.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "numfmt" name = "numfmt"

View File

@ -15,10 +15,10 @@ edition = "2021"
path = "src/od.rs" path = "src/od.rs"
[dependencies] [dependencies]
byteorder = { workspace=true } byteorder = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
half = { workspace=true } half = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "od" name = "od"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/paste.rs" path = "src/paste.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "paste" name = "paste"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/pathchk.rs" path = "src/pathchk.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "pathchk" name = "pathchk"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/pinky.rs" path = "src/pinky.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["utmpx", "entries"] } uucore = { workspace = true, features = ["utmpx", "entries"] }
[[bin]] [[bin]]
name = "pinky" name = "pinky"

View File

@ -15,12 +15,12 @@ edition = "2021"
path = "src/pr.rs" path = "src/pr.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["entries"] } uucore = { workspace = true, features = ["entries"] }
quick-error = { workspace=true } quick-error = { workspace = true }
itertools = { workspace=true } itertools = { workspace = true }
regex = { workspace=true } regex = { workspace = true }
chrono = { workspace=true } chrono = { workspace = true }
[[bin]] [[bin]]
name = "pr" name = "pr"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/printenv.rs" path = "src/printenv.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "printenv" name = "printenv"

View File

@ -1,10 +1,7 @@
[package] [package]
name = "uu_printf" name = "uu_printf"
version = "0.0.19" version = "0.0.19"
authors = [ authors = ["Nathan Ross", "uutils developers"]
"Nathan Ross",
"uutils developers",
]
license = "MIT" license = "MIT"
description = "printf ~ (uutils) FORMAT and display ARGUMENTS" description = "printf ~ (uutils) FORMAT and display ARGUMENTS"
@ -18,8 +15,8 @@ edition = "2021"
path = "src/printf.rs" path = "src/printf.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["memo"] } uucore = { workspace = true, features = ["memo"] }
[[bin]] [[bin]]
name = "printf" name = "printf"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/ptx.rs" path = "src/ptx.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
regex = { workspace=true } regex = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "ptx" name = "ptx"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/pwd.rs" path = "src/pwd.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "pwd" name = "pwd"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/readlink.rs" path = "src/readlink.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["fs"] } uucore = { workspace = true, features = ["fs"] }
[[bin]] [[bin]]
name = "readlink" name = "readlink"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/realpath.rs" path = "src/realpath.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["fs"] } uucore = { workspace = true, features = ["fs"] }
[[bin]] [[bin]]
name = "realpath" name = "realpath"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/relpath.rs" path = "src/relpath.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["fs"] } uucore = { workspace = true, features = ["fs"] }
[[bin]] [[bin]]
name = "relpath" name = "relpath"

View File

@ -15,15 +15,15 @@ edition = "2021"
path = "src/rm.rs" path = "src/rm.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
walkdir = { workspace=true } walkdir = { workspace = true }
uucore = { workspace=true, features=["fs"] } uucore = { workspace = true, features = ["fs"] }
[target.'cfg(unix)'.dependencies] [target.'cfg(unix)'.dependencies]
libc = { workspace=true } libc = { workspace = true }
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
windows-sys = { workspace=true, features = ["Win32_Storage_FileSystem"] } windows-sys = { workspace = true, features = ["Win32_Storage_FileSystem"] }
[[bin]] [[bin]]
name = "rm" name = "rm"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/rmdir.rs" path = "src/rmdir.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["fs"] } uucore = { workspace = true, features = ["fs"] }
libc = { workspace=true } libc = { workspace = true }
[[bin]] [[bin]]
name = "rmdir" name = "rmdir"

View File

@ -14,11 +14,11 @@ edition = "2021"
path = "src/runcon.rs" path = "src/runcon.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["entries", "fs", "perms"] } uucore = { workspace = true, features = ["entries", "fs", "perms"] }
selinux = { workspace=true } selinux = { workspace = true }
thiserror = { workspace=true } thiserror = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
[[bin]] [[bin]]
name = "runcon" name = "runcon"

View File

@ -16,11 +16,11 @@ edition = "2021"
path = "src/seq.rs" path = "src/seq.rs"
[dependencies] [dependencies]
bigdecimal = { workspace=true } bigdecimal = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
num-bigint = { workspace=true } num-bigint = { workspace = true }
num-traits = { workspace=true } num-traits = { workspace = true }
uucore = { workspace=true, features=["memo"] } uucore = { workspace = true, features = ["memo"] }
[[bin]] [[bin]]
name = "seq" name = "seq"

View File

@ -15,10 +15,10 @@ edition = "2021"
path = "src/shred.rs" path = "src/shred.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
rand = { workspace=true } rand = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
[[bin]] [[bin]]
name = "shred" name = "shred"

View File

@ -15,11 +15,11 @@ edition = "2021"
path = "src/shuf.rs" path = "src/shuf.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
memchr = { workspace=true } memchr = { workspace = true }
rand = { workspace=true } rand = { workspace = true }
rand_core = { workspace=true } rand_core = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "shuf" name = "shuf"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/sleep.rs" path = "src/sleep.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
fundu = { workspace=true } fundu = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "sleep" name = "sleep"

View File

@ -15,19 +15,19 @@ edition = "2021"
path = "src/sort.rs" path = "src/sort.rs"
[dependencies] [dependencies]
binary-heap-plus = { workspace=true } binary-heap-plus = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
compare = { workspace=true } compare = { workspace = true }
ctrlc = { workspace=true } ctrlc = { workspace = true }
fnv = { workspace=true } fnv = { workspace = true }
itertools = { workspace=true } itertools = { workspace = true }
memchr = { workspace=true } memchr = { workspace = true }
ouroboros = { workspace=true } ouroboros = { workspace = true }
rand = { workspace=true } rand = { workspace = true }
rayon = { workspace=true } rayon = { workspace = true }
tempfile = { workspace=true } tempfile = { workspace = true }
unicode-width = { workspace=true } unicode-width = { workspace = true }
uucore = { workspace=true, features=["fs"] } uucore = { workspace = true, features = ["fs"] }
[[bin]] [[bin]]
name = "sort" name = "sort"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/split.rs" path = "src/split.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
memchr = { workspace=true } memchr = { workspace = true }
uucore = { workspace=true, features=["fs"] } uucore = { workspace = true, features = ["fs"] }
[[bin]] [[bin]]
name = "split" name = "split"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/stat.rs" path = "src/stat.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true, features=["entries", "libc", "fs", "fsext"] } uucore = { workspace = true, features = ["entries", "libc", "fs", "fsext"] }
[[bin]] [[bin]]
name = "stat" name = "stat"

View File

@ -15,12 +15,12 @@ edition = "2021"
path = "src/stdbuf.rs" path = "src/stdbuf.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
tempfile = { workspace=true } tempfile = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[build-dependencies] [build-dependencies]
libstdbuf = { version="0.0.19", package="uu_stdbuf_libstdbuf", path="src/libstdbuf" } libstdbuf = { version = "0.0.19", package = "uu_stdbuf_libstdbuf", path = "src/libstdbuf" }
[[bin]] [[bin]]
name = "stdbuf" name = "stdbuf"

View File

@ -14,12 +14,15 @@ edition = "2021"
[lib] [lib]
name = "libstdbuf" name = "libstdbuf"
path = "src/libstdbuf.rs" path = "src/libstdbuf.rs"
crate-type = ["cdylib", "rlib"] # XXX: note: the rlib is just to prevent Cargo from spitting out a warning crate-type = [
"cdylib",
"rlib",
] # XXX: note: the rlib is just to prevent Cargo from spitting out a warning
[dependencies] [dependencies]
cpp = "0.5" cpp = "0.5"
libc = { workspace=true } libc = { workspace = true }
uucore = { version=">=0.0.19", package="uucore", path="../../../../uucore" } uucore = { version = ">=0.0.19", package = "uucore", path = "../../../../uucore" }
[build-dependencies] [build-dependencies]
cpp_build = "0.5" cpp_build = "0.5"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/stty.rs" path = "src/stty.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
nix = { workspace=true, features = ["term", "ioctl"] } nix = { workspace = true, features = ["term", "ioctl"] }
[[bin]] [[bin]]
name = "stty" name = "stty"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/sum.rs" path = "src/sum.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "sum" name = "sum"

View File

@ -15,15 +15,19 @@ edition = "2021"
path = "src/sync.rs" path = "src/sync.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
uucore = { workspace=true, features=["wide"] } uucore = { workspace = true, features = ["wide"] }
[target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies] [target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies]
nix = { workspace=true } nix = { workspace = true }
[target.'cfg(target_os = "windows")'.dependencies] [target.'cfg(target_os = "windows")'.dependencies]
windows-sys = { workspace=true, features = ["Win32_Storage_FileSystem", "Win32_System_WindowsProgramming", "Win32_Foundation"] } windows-sys = { workspace = true, features = [
"Win32_Storage_FileSystem",
"Win32_System_WindowsProgramming",
"Win32_Foundation",
] }
[[bin]] [[bin]]
name = "sync" name = "sync"

View File

@ -17,11 +17,11 @@ edition = "2021"
path = "src/tac.rs" path = "src/tac.rs"
[dependencies] [dependencies]
memchr = { workspace=true } memchr = { workspace = true }
memmap2 = "0.6" memmap2 = "0.6"
regex = { workspace=true } regex = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "tac" name = "tac"

View File

@ -16,21 +16,24 @@ edition = "2021"
path = "src/tail.rs" path = "src/tail.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
memchr = { workspace=true } memchr = { workspace = true }
notify = { workspace=true } notify = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
same-file = { workspace=true } same-file = { workspace = true }
is-terminal = { workspace=true } is-terminal = { workspace = true }
fundu = { workspace=true } fundu = { workspace = true }
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
windows-sys = { workspace=true, features = ["Win32_System_Threading", "Win32_Foundation"] } windows-sys = { workspace = true, features = [
winapi-util = { workspace=true } "Win32_System_Threading",
"Win32_Foundation",
] }
winapi-util = { workspace = true }
[dev-dependencies] [dev-dependencies]
rstest = { workspace=true } rstest = { workspace = true }
[[bin]] [[bin]]
name = "tail" name = "tail"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/tee.rs" path = "src/tee.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
uucore = { workspace=true, features=["libc", "signals"] } uucore = { workspace = true, features = ["libc", "signals"] }
[[bin]] [[bin]]
name = "tee" name = "tee"

View File

@ -15,12 +15,12 @@ edition = "2021"
path = "src/test.rs" path = "src/test.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[target.'cfg(target_os = "redox")'.dependencies] [target.'cfg(target_os = "redox")'.dependencies]
redox_syscall = { workspace=true } redox_syscall = { workspace = true }
[[bin]] [[bin]]
name = "test" name = "test"

View File

@ -15,10 +15,10 @@ edition = "2021"
path = "src/timeout.rs" path = "src/timeout.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
libc = { workspace=true } libc = { workspace = true }
nix = { workspace=true, features = ["signal"] } nix = { workspace = true, features = ["signal"] }
uucore = { workspace=true, features=["process", "signals"] } uucore = { workspace = true, features = ["process", "signals"] }
[[bin]] [[bin]]
name = "timeout" name = "timeout"

View File

@ -16,15 +16,23 @@ edition = "2021"
path = "src/touch.rs" path = "src/touch.rs"
[dependencies] [dependencies]
filetime = { workspace=true } filetime = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
# TODO: use workspace dependency (0.3) when switching from time to chrono # TODO: use workspace dependency (0.3) when switching from time to chrono
humantime_to_duration = "0.2.1" humantime_to_duration = "0.2.1"
time = { workspace=true, features = ["parsing", "formatting", "local-offset", "macros"] } time = { workspace = true, features = [
uucore = { workspace=true, features=["libc"] } "parsing",
"formatting",
"local-offset",
"macros",
] }
uucore = { workspace = true, features = ["libc"] }
[target.'cfg(target_os = "windows")'.dependencies] [target.'cfg(target_os = "windows")'.dependencies]
windows-sys = { workspace=true, features = ["Win32_Storage_FileSystem", "Win32_Foundation"] } windows-sys = { workspace = true, features = [
"Win32_Storage_FileSystem",
"Win32_Foundation",
] }
[[bin]] [[bin]]
name = "touch" name = "touch"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/tr.rs" path = "src/tr.rs"
[dependencies] [dependencies]
nom = { workspace=true } nom = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "tr" name = "tr"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/true.rs" path = "src/true.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "true" name = "true"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/truncate.rs" path = "src/truncate.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "truncate" name = "truncate"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/tsort.rs" path = "src/tsort.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "tsort" name = "tsort"

View File

@ -15,10 +15,10 @@ edition = "2021"
path = "src/tty.rs" path = "src/tty.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
nix = { workspace=true, features=["term"] } nix = { workspace = true, features = ["term"] }
is-terminal = { workspace=true } is-terminal = { workspace = true }
uucore = { workspace=true, features=["fs"] } uucore = { workspace = true, features = ["fs"] }
[[bin]] [[bin]]
name = "tty" name = "tty"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/uname.rs" path = "src/uname.rs"
[dependencies] [dependencies]
platform-info = { workspace=true } platform-info = { workspace = true }
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "uname" name = "uname"

View File

@ -15,9 +15,9 @@ edition = "2021"
path = "src/unexpand.rs" path = "src/unexpand.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
unicode-width = { workspace=true } unicode-width = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "unexpand" name = "unexpand"

View File

@ -15,8 +15,8 @@ edition = "2021"
path = "src/uniq.rs" path = "src/uniq.rs"
[dependencies] [dependencies]
clap = { workspace=true } clap = { workspace = true }
uucore = { workspace=true } uucore = { workspace = true }
[[bin]] [[bin]]
name = "uniq" name = "uniq"

Some files were not shown because too many files have changed in this diff Show More