Commit graph

8570 commits

Author SHA1 Message Date
Gabriele Belluardo
dc72ad9242
fix(clippy): explicit_iter_loop 2025-06-16 23:22:28 +02:00
Daniel Hofstetter
a6e104fc98 cp: use get_many instead of remove_many from clap 2025-06-16 16:24:32 +02:00
Daniel Hofstetter
7ffc16c31d cp: let clap render help & version 2025-06-16 15:54:13 +02:00
Daniel Hofstetter
19e04a26cf
Merge pull request #8193 from sylvestre/l10n-join
Some checks are pending
CICD / Documentation/warnings (push) Waiting to run
CICD / MinRustV (push) Waiting to run
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/stable (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Separate Builds (push) Waiting to run
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
GnuTests / Run GNU tests (push) Waiting to run
Android / Test builds (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
CICD / Build (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Style/deps (push) Waiting to run
CICD / Style/cargo-deny (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
l10n: port join for translation + add french
2025-06-16 09:52:48 +02:00
Will Shuttleworth
01ac6dfd18
Merge pull request #8135 from willshuttleworth/stty-set-undefined
stty: fix mappings with empty string literal args
2025-06-16 09:45:11 +02:00
Sylvestre Ledru
5595d0716d l10n: port join for translation + add french 2025-06-15 19:42:03 +02:00
Sylvestre Ledru
19f1d18d3c l10n: port install for translation + add french 2025-06-15 19:13:09 +02:00
Will Shuttleworth
6023888363
stty: add ispeed/ospeed settings (#8180)
Some checks are pending
Android / Test builds (push) Waiting to run
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
GnuTests / Run GNU tests (push) Waiting to run
CICD / Style/cargo-deny (push) Waiting to run
CICD / Style/deps (push) Waiting to run
CICD / Documentation/warnings (push) Waiting to run
CICD / MinRustV (push) Waiting to run
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/stable (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Build (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Separate Builds (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
* stty: add ispeed/ospeed settings

* stty: fix spell check errors
2025-06-15 16:46:54 +02:00
Daniel Hofstetter
98e3852b40
Merge pull request #8182 from sylvestre/l10n-mkfifo
l10n: port mkfifo for translation + add french
2025-06-15 16:10:38 +02:00
Daniel Hofstetter
f04187930a
Merge pull request #8183 from sylvestre/l10n-mknod
l10n: port mknod for translation + add french
2025-06-15 16:04:45 +02:00
Daniel Hofstetter
a5a84a9524
Merge pull request #8184 from sylvestre/l10n-mktemp
l10n: port mktemp for translation + add french
2025-06-15 15:34:46 +02:00
Daniel Hofstetter
b5ea096915
Merge pull request #8187 from sylvestre/l10n-runcon
l10n: port runcon for translation + add french
2025-06-15 15:25:13 +02:00
Sylvestre Ledru
d7e05cdfee l10n: port runcon for translation + add french 2025-06-15 00:56:16 +02:00
Dorian Péron
625e5eeb09
Merge pull request #8185 from frendsick/fix/printf-hex-zero-padding
Some checks are pending
CICD / Build (push) Blocked by required conditions
CICD / Style/deps (push) Waiting to run
CICD / Style/cargo-deny (push) Waiting to run
CICD / Documentation/warnings (push) Waiting to run
CICD / MinRustV (push) Waiting to run
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/stable (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Separate Builds (push) Waiting to run
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
GnuTests / Run GNU tests (push) Waiting to run
Android / Test builds (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
printf: Fix formatting hexadecimals with padding
2025-06-15 00:42:56 +02:00
Teemu Pätsi
8c86b83afb
uucore: format: Fix zero padding for hexadecimals 2025-06-15 00:25:42 +03:00
Sylvestre Ledru
1fd0c2b480 l10n: port mktemp for translation + add french 2025-06-14 23:13:13 +02:00
Sylvestre Ledru
2aeca365e3 l10n: port mknod for translation + add french 2025-06-14 23:03:14 +02:00
Sylvestre Ledru
417eece650 l10n: port mkfifo for translation + add french 2025-06-14 22:54:53 +02:00
Dorian Péron
5936408922
Merge pull request #7484 from karlmcdowall/head_bug_bug_bug
head: fix bug with non-terminated files.
2025-06-14 21:22:24 +02:00
Dorian Péron
e2eb601948
Merge pull request #7918 from Qelxiros/7906-hashsum-errors
hashsum: don't exit early on io errors
2025-06-14 21:17:30 +02:00
Dorian Péron
b1559536e2
Merge pull request #8167 from sylvestre/l10n-basenc
Some checks are pending
CICD / Build (push) Blocked by required conditions
CICD / Style/cargo-deny (push) Waiting to run
CICD / Style/deps (push) Waiting to run
CICD / Documentation/warnings (push) Waiting to run
CICD / MinRustV (push) Waiting to run
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/stable (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Separate Builds (push) Waiting to run
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
GnuTests / Run GNU tests (push) Waiting to run
Android / Test builds (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
l10n: port basenc for translation + add french
2025-06-14 19:33:36 +02:00
Daniel Hofstetter
91f56ae5ed
Merge pull request #8170 from sylvestre/l10n-chroot
l10n: port chroot for translation + add french
2025-06-14 19:02:00 +02:00
Daniel Hofstetter
b25d25aa52
Merge pull request #8173 from sylvestre/l10n-nohup
l10n: port nohup for translation + add french
2025-06-14 18:56:57 +02:00
Daniel Hofstetter
812b366dac
Merge pull request #8176 from sylvestre/l10n-du
l10n: port du for translation + add french
2025-06-14 18:44:35 +02:00
Sylvestre Ledru
fe7e769d6e
Merge pull request #8177 from cakebaker/logname_remove_unsafe_extern
logname: remove `unsafe extern "C"` block
2025-06-14 15:31:15 +02:00
Sylvestre Ledru
db229ea6d5
Merge pull request #8127 from MarcusGrass/mg/coreutils-version
feat: add `--version` argument to print main binary version
2025-06-14 15:30:47 +02:00
Daniel Hofstetter
0a71b2a32d
Merge pull request #8174 from sylvestre/l10n-rmdir
Some checks are pending
CICD / Separate Builds (push) Waiting to run
CICD / Style/cargo-deny (push) Waiting to run
CICD / Build/nightly (push) Blocked by required conditions
CICD / Style/deps (push) Waiting to run
CICD / Documentation/warnings (push) Waiting to run
CICD / MinRustV (push) Waiting to run
CICD / Test all features separately (push) Blocked by required conditions
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/stable (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Build (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Build/SELinux (push) Blocked by required conditions
GnuTests / Run GNU tests (push) Waiting to run
Android / Test builds (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
l10n: port rmdir for translation + add french
2025-06-14 11:18:36 +02:00
Daniel Hofstetter
ae6dcced08 logname: remove 'unsafe extern "C"' block 2025-06-14 10:42:37 +02:00
Daniel Hofstetter
8d6fb5fcb0
Merge pull request #8172 from sylvestre/l10n-logname
l10n: port logname for translation + add french
2025-06-14 10:29:33 +02:00
Sylvestre Ledru
1bf231b070 l10n: port du for translation + add french 2025-06-14 10:26:38 +02:00
Sylvestre Ledru
51017b6076 l10n: port shuf for translation + add french 2025-06-14 10:14:46 +02:00
Sylvestre Ledru
2badd7c4fe l10n: port rmdir for translation + add french 2025-06-14 10:05:34 +02:00
Sylvestre Ledru
f98f2c130b l10n: port nohup for translation + add french 2025-06-14 09:57:52 +02:00
Daniel Hofstetter
08abb544f2
Merge pull request #8171 from sylvestre/l10n-cut
l10n: port cut for translation + add french
2025-06-14 09:53:57 +02:00
Sylvestre Ledru
7ed1b1a1a8 l10n: port chroot for translation + add french 2025-06-14 09:47:42 +02:00
Sylvestre Ledru
d2c0746c39 l10n: port logname for translation + add french 2025-06-14 09:24:07 +02:00
Sylvestre Ledru
cf0813ac78 l10n: port cut for translation + add french 2025-06-13 23:41:57 +02:00
Sylvestre Ledru
e9c58cdbe0 l10n: port comm for translation + add french 2025-06-13 23:22:58 +02:00
Sylvestre Ledru
20fa53b487 l10n: port basenc for translation + add french 2025-06-13 22:45:34 +02:00
Sylvestre Ledru
d9a0804aa3 l10n: port chgrp for translation + add french 2025-06-13 22:42:54 +02:00
Daniel Hofstetter
54d61cb2c8 uptime: improve readability of uptime_since
reduce number of cfgs, rename var
2025-06-13 17:08:28 +02:00
Tomasz Guz
b5e0304ea7 expr: fix builtin functions precedence 2025-06-13 14:51:25 +02:00
Etienne Cordonnier
99aa51a9a9 stdbuf: add feat_external_stdbuf
Fixes https://github.com/uutils/coreutils/issues/6591

 "feat_external_stdbuf": use an external libstdbuf.so for stdbuf instead of embedding it into
 the stdbuf binary.
 There are 2 use-cases:
 1. Installation of uutils-coreutils using cargo install (e.g. from crates.io
    which supports only "cargo install" as installation method).  In this case,
    installing libstdbuf.so is impossible, because "cargo install" installs
    only binary programs (no cdylib), thus libstdbuf.so must be embedded into
    stdbuf and written to /tmp at runtime.  This is a hack, and may not work
    on some platforms, e.g. because the SELinux permissions may not allow
    stdbuf to write to /tmp, /tmp may be read-only, libstdbuf.so may not work
    at all without SELinux labels, etc.

 2. Installation of uutils-coreutils using an external tool, e.g. dpkg/apt on
    debian. In this case, libstdbuf.so should be installed separately to its
    correct location and the environment variable LIBSTDBUF_PATH configures the
    installation path during the build. E.g. LIBSTDBUF_PATH="/lib/libstdbuf.so"

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
2025-06-13 11:08:00 +02:00
Yuankun Zhang
e1f40ff601
cat: add error handling in write_fast function (#8091)
Some checks are pending
CICD / Style/cargo-deny (push) Waiting to run
CICD / Style/deps (push) Waiting to run
CICD / Test all features separately (push) Blocked by required conditions
CICD / Documentation/warnings (push) Waiting to run
CICD / MinRustV (push) Waiting to run
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/stable (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Build (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Separate Builds (push) Waiting to run
CICD / Build/SELinux (push) Blocked by required conditions
GnuTests / Run GNU tests (push) Waiting to run
Android / Test builds (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
2025-06-13 11:02:03 +02:00
Daniel Hofstetter
89dff8df63 tail: adapt import to change in window-sys 2025-06-12 11:09:39 +02:00
Tomasz Guz
6049bc091a expr: fix substr parsing 2025-06-11 22:53:24 +02:00
Sylvestre Ledru
f111113c97
Merge pull request #8150 from cakebaker/realpath_use_consts_for_opts
Some checks are pending
CICD / Build (push) Blocked by required conditions
CICD / Style/deps (push) Waiting to run
CICD / Style/cargo-deny (push) Waiting to run
CICD / Documentation/warnings (push) Waiting to run
CICD / MinRustV (push) Waiting to run
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/stable (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Separate Builds (push) Waiting to run
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
GnuTests / Run GNU tests (push) Waiting to run
Android / Test builds (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
realpath: use consts for all options
2025-06-11 14:25:20 +02:00
Sylvestre Ledru
ac1eb5ac28
Merge pull request #8151 from cakebaker/cksum_remove_duplicate_unit_tests
cksum: remove duplicate unit test
2025-06-11 14:24:59 +02:00
Daniel Hofstetter
0d85fbf3cc
Merge pull request #8105 from sylvestre/l10n-wc
l10n: port wc to translation + add french
2025-06-11 13:13:35 +02:00
Daniel Hofstetter
2b6fd747f4
Merge pull request #8125 from sylvestre/l10n-tac
l10n: port tac for translation + add french
2025-06-11 13:05:00 +02:00