Commit graph

7261 commits

Author SHA1 Message Date
Dorian Péron
128335a24b tr: Raise error if set2 is too big on complemented class 2024-07-15 17:55:40 +02:00
kf zheng
a77848fb83
printf: Fix extra padding (#6548) 2024-07-13 10:19:01 +02:00
Daniel Hofstetter
6b4d0779fe uucore/proc_info: ignore spelling of some words 2024-07-11 09:35:47 +02:00
Krysztal Huang
7cf5f5c2f7
uucore: Move pgrep/process.rs to uucore (#6483)
needed for https://github.com/uutils/procps/
2024-07-10 11:30:11 +02:00
Sylvestre Ledru
c90b69398f
Merge pull request #6382 from BenWiederhake/dev-signal-casing
uucore+timeout: accept signals of any casing
2024-07-09 23:18:25 +02:00
Yash Thakur
3aee28ef3e
Expose touch for Nushell (#5946)
---------

Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2024-07-09 23:10:58 +02:00
Laurent Cheylus
6e236a4a72 hostname: use dns-lookup crate to get the network address(es) of the host
- on OpenBSD and FreeBSD, unable to get the network address(es) of the host with DNS request for
  hostname + ":1"
- use dns-lookup crate for this request with lookup_host function

Signed-off-by: Laurent Cheylus <foxy@free.fr>
2024-07-09 22:44:16 +02:00
n4n5
aac09b8a8f
doc: add and change documentation of uucore (#6551) 2024-07-09 19:43:51 +02:00
kf zheng
4faf9c08d6 replace crash! with UResult in fsext and modify related files: df, stat, and filesystem 2024-07-07 20:56:22 +08:00
n4n5
fb48e7d280
Fix spelling, update comments, and add documentation for improved code clarity
fixes #5066
2024-07-07 12:20:41 +02:00
kf zheng
d868743616 replace crash! with UResult in sync 2024-07-07 12:18:21 +02:00
Laurent Cheylus
2f7c8cc18f
tests: disable tests for features/fsxattr on OpenBSD
Signed-off-by: Laurent Cheylus <foxy@free.fr>
2024-07-06 22:45:10 +02:00
Daniel Hofstetter
8cc129cff8
Merge pull request #6528 from sylvestre/cf
ls: when -CF is passed, use a tab. closes: #5396
2024-07-05 10:38:31 +02:00
Pyokyeong Son
ea478c2bb6
ls: fixed dired option (-D) not outputting datetime and parent dir byte offsets (#6538)
Closes #6522
2024-07-05 09:59:41 +02:00
Daniel Hofstetter
b774000351
Merge pull request #6535 from sylvestre/sort
sort: improve the error mgmt with --batch-size
2024-07-05 09:45:54 +02:00
Mengsheng Wu
1e80d3e3b2
ls: fix error sub dir output (#6521)
Closes #6492
2024-07-05 08:16:16 +02:00
Sylvestre Ledru
fd2c4a14b8 ls: when -CF is passed, use a tab. closes: #5396 2024-07-04 23:39:03 +02:00
Sylvestre Ledru
e2c66ea092 sort: improve the error mgmt with --batch-size
should make the gnu test tests/sort/sort-merge.pl pass
2024-07-04 22:16:46 +02:00
Daniel Hofstetter
a18c132994
Merge pull request #6524 from sylvestre/cksum-3
cksum: read the next file when the first is missing or invalid
2024-07-03 09:48:08 +02:00
Ben Wiederhake
449c685675 uucore+timeout: accept signals of any casing 2024-07-03 04:15:52 +02:00
n4n5
0c67aa8e03
ls: remove useless clippy 2024-07-02 22:40:15 +02:00
Sylvestre Ledru
a6c5ee576a cksum: read the next file when the first is missing or invalid 2024-07-02 20:48:28 +02:00
Sylvestre Ledru
63250a6aa1
Merge pull request #6516 from Its-Just-Nans/documention-functions
documents functions - #5069
2024-07-01 23:57:32 +02:00
Sylvestre Ledru
4720f8a076
Merge pull request #6513 from cvonelm/main
tr: correctly detected matched [:upper:]
2024-07-01 17:24:42 +02:00
kf zheng
e6b6b2761b
printf: Check precision before writing into stdout (#6511)
* Add a new error type InvalidPrecision

* check if the precision is valid before writing to stdout when it is signedInt, unsigned, or float

* add tests for invalid precision check

* add tests for invalid precision check

* fix possible cross-platform issue that code failing to pass on some tests

* uucore/format: inline var in format string

---------

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2024-07-01 15:15:32 +02:00
n4n5
29f99d3cda
documents functions 2024-06-30 23:00:47 +02:00
n4n5
8605170628
document uucore::Args #5068 2024-06-30 22:51:19 +02:00
Sylvestre Ledru
96fa8e9480
Merge pull request #6514 from lcheylus/openbsd-uptime
uptime: add support for OpenBSD using utmp
2024-06-30 21:27:48 +02:00
Sylvestre Ledru
9013265e47
Merge pull request #6506 from Its-Just-Nans/touch-directory
`touch`: change message when directory
2024-06-30 20:54:48 +02:00
n4n5
635ad16c63
touch: change message when trailing slash 2024-06-30 19:00:54 +02:00
Sylvestre Ledru
9c0f2f84ab
Merge pull request #6505 from Its-Just-Nans/fix-clippy-errors
Fix clippy errors
2024-06-30 18:55:51 +02:00
n4n5
81de2be5ab
fix clippy src/ 2024-06-30 16:27:00 +02:00
Laurent Cheylus
920d29f703
uptime: add support for OpenBSD using utmp
OpenBSD uses the original utmp file format when the other OS use utmpx
format to get infos for boot time and logged users.

By using the `utmp-classic` crate, we can process the logged users
on system from the /var/run/utmp file.

Signed-off-by: Laurent Cheylus <foxy@free.fr>
2024-06-30 16:17:04 +02:00
Christian von Elm
866366a874 tr: correctly detected matched [:upper:]
tr detects if a class in set2 is matched by a class at the correct position in set1 after it has expanded everything before the class in both sets:

So

tr 'abcd[:upper:]' 'a-d[:lower:]'

should not fail
2024-06-30 14:24:00 +02:00
Luca Barbato
11bd0c7fc4 coreutils: Add a default readme for the packages 2024-06-30 10:52:10 +02:00
mhead
91d1b81224 ls: Refactor parse_width function 2024-06-29 14:24:34 +05:30
Sylvestre Ledru
e08c43ade2
Merge pull request #6496 from djedi23/6267-cp-preserved-hardlinks-are-not-reported-in--verbose
cp: fix preserved hardlinks are not reported in --verbose
2024-06-29 10:46:31 +02:00
Sylvestre Ledru
2244adb0f2
Merge pull request #6509 from lcheylus/openbsd-users
users: fix lint error needless_borrows_for_generic_args on OpenBSD
2024-06-29 10:45:57 +02:00
sreehari prasad
dbeae9f444
ls: gnu color-clear-to-eol fix (#6507)
---------

Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2024-06-29 10:06:00 +02:00
Laurent Cheylus
4be9ed6b4d
users: fix lint error needless_borrows_for_generic_args on OpenBSD
Fix uutils/coreutils#6508

Signed-off-by: Laurent Cheylus <foxy@free.fr>
2024-06-29 09:38:55 +02:00
Daniel Hofstetter
f451714d26
Merge pull request #6406 from jadijadi/users-openbsd
users: support OpenBSD using utmp
2024-06-29 07:52:10 +02:00
Jadi
576341bb93 users: support OpenBS using utmp
OpenBSD uses the original utmp file format so the general `users` does not
work there. By using the `utmp-classic` lib, we cna process the current users
on the system from the /var/run/utmp and show the list.

fixes #5665
2024-06-29 08:19:24 +03:30
Daniel Hofstetter
69b603bfe7
Merge pull request #6503 from CausingBrick/issue-6495
date: fix date get timezone error while set utc time (#6495)
2024-06-28 16:15:56 +02:00
MengshengWu
e4ec608781 date: fix date get timezone error while set utc time (#6495) 2024-06-28 22:01:00 +08:00
Sylvestre Ledru
0ecc18fb5b hashsum/b2sum: when the checksum file is untagged, detect the size
Should fix tests/cksum/b2sum.sh
2024-06-28 10:15:27 +02:00
Sylvestre Ledru
3b607f1c7c cksum: move the code where needed 2024-06-27 22:51:37 +02:00
Daniel Hofstetter
710e999fc7 uucore/checksum: simplify determine_regex() 2024-06-27 12:46:32 +02:00
Daniel Hofstetter
9b3b9e8407
Merge pull request #6452 from sylvestre/base64
cksum/hashsum: add support of --check with base64  + other improvs
2024-06-27 09:47:52 +02:00
Sylvestre Ledru
212ddf7d8c Adjust identify_algo_name_and_length to return Option<(String, Option<usize>)> instead of (String, Option<usize>) 2024-06-27 00:01:09 +02:00
Moïse Valvassori
2e223dfdfc cp: fix preserved hardlinks are not reported in --verbose 2024-06-26 06:44:55 +02:00