Sylvestre Ledru
b4c8a1aee0
Merge pull request #5970 from cakebaker/ls_date_rename_duration_to_time_delta
...
ls,date: rename `chrono::Duration` to `chrono::TimeDelta`
2024-02-11 14:18:13 +01:00
Daniel Hofstetter
120a0e09fc
ls,date: rename chrono::Duration to TimeDelta
2024-02-11 13:24:20 +01:00
Terts Diepraam
e0c2714d60
tsort: drastically reduce memory copies
2024-02-11 10:57:19 +01:00
Terts Diepraam
50cab572db
uucore: ensure quoting-style feature is enabled if format is enabled
2024-02-10 21:37:28 +01:00
Ulrich Hornung
e68312cae9
sane blksize to avoid memory kill in split -n 3 /dev/zero
2024-02-10 14:33:13 +01:00
Terts Diepraam
a4f626efa2
uucore/format: refactor handling of flags to make clippy happy
2024-02-10 12:48:35 +01:00
Terts Diepraam
3a21d27c1e
uucore/format: ignore the 0
flag if a precision is specified
2024-02-10 12:22:11 +01:00
Terts Diepraam
0602c197ff
csplit: use uucore/format functionality for suffix
2024-02-10 11:51:20 +01:00
Terts Diepraam
a30dce0b7c
uucore/format: cast signedint to unsignedint if possible
2024-02-10 11:51:20 +01:00
wolimst
0ac8606577
cut: add comments about handling multiple cutting mode args
2024-02-09 22:15:18 +09:00
Daniel Hofstetter
337bfeebc1
uucore/num_format: fix typo in comment
2024-02-09 13:28:18 +01:00
Terts Diepraam
3126e5f8a1
printf: fix padding and prefixes for unsigned ints
2024-02-09 13:28:18 +01:00
Terts Diepraam
4dae902429
printf: pad octal numbers with zeros on the left
2024-02-09 13:28:18 +01:00
wolimst
cb0ce0e1cb
cut: show error for multiple mode args (-b, -c, -f)
2024-02-09 15:56:15 +09:00
Daniel Hofstetter
04ebd863a6
clippy: fix warnings introduced by Rust 1.76
2024-02-08 16:56:01 +01:00
BaherSalama
5c2ae5be4f
fix tr with delete flag if more than 1 operand given ( #5945 )
...
* fix tr
* fix
* adding a test
* tr: rename test function
---------
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2024-02-06 16:42:08 +01:00
Terts Diepraam
0b89a734b6
uucore: make help_{about,usage} fail if no text is found
2024-02-06 13:45:43 +01:00
Terts Diepraam
64cb591e3b
seq: fix about text not found
2024-02-06 13:45:12 +01:00
Daniel Hofstetter
d2a75457f6
Fix errors reported by new version of cspell
2024-02-05 09:12:52 +01:00
Ludmuterol
96d96e7de3
more handle errors with multiple files ( #4997 )
...
* more handle errors with multiple files
* tests/more test refactor and new case
* tests/more new cases
* more: use show! and change exitstatus and adjust tests to new exitvalue
---------
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2024-02-04 16:32:14 +01:00
Ulrich Hornung
93d922f075
squash commit
2024-02-03 17:08:39 +01:00
Sylvestre Ledru
b485a480cf
Merge pull request #5932 from cakebaker/uucore_fix_never_used_warnings_on_redox
...
uucore: fix "X is never used" warnings on Redox
2024-02-03 07:46:29 +01:00
Biplab Mochan Gartia
fd4e1cfb28
stat: should fail without arguments #5928 ( #5935 )
...
* stat: should fail without arguments #5928
* style and lint issue stat: should fail without arguments #5928
* style and lint issue stat: should fail without arguments #5928
* style and lint 2 issue stat: should fail without arguments #5928
---------
Co-authored-by: biplab5464 <biplab5464@outlook.com>
2024-02-02 17:00:35 +01:00
Samuel Larkin
c7f730470f
doc: fixed benchmark table
2024-02-02 10:13:38 -05:00
Daniel Hofstetter
9c7675945f
uucore: fix "X is never used" warnings on Redox
2024-02-02 09:33:35 +01:00
Daniel Hofstetter
47843dc8f5
ls: fix "unused variable" warning on Redox
2024-02-02 09:13:38 +01:00
Biplab Mochan Gartia
4a7dfa7904
stat.rs: Refactor to remove #[allow(clippy::cognitive_complexity)] #5881 ( #5924 )
...
* stat.rs: Refactor to remove #[allow(clippy::cognitive_complexity)] #5881
* remvoe Vec when ruturing stat.rs: Refactor to remove #[allow(clippy::cognitive_complexity)] #5881
* formmating issue stat.rs: Refactor to remove #[allow(clippy::cognitive_complexity)] #5881
* cakebaker suggestion stat.rs: Refactor to remove #[allow(clippy::cognitive_complexity)] #5881
* sytle and lint issue stat.rs: Refactor to remove #[allow(clippy::cognitive_complexity)] #5881
---------
Co-authored-by: biplab5464 <biplab5464@outlook.com>
2024-02-01 16:20:32 +01:00
Daniel Hofstetter
d53077160f
Merge pull request #5914 from Ideflop/disable-row-mode-on-panic
...
more: Disable raw mode before exiting if a panic occurs
2024-02-01 15:08:08 +01:00
Ideflop
b9112da4b2
more: Disable raw mode before exiting if a panic occurs
2024-01-30 20:57:38 +01:00
Sylvestre Ledru
8691ec9a80
Merge pull request #5916 from cakebaker/du_non_existing
...
du: adapt error message to match GNU's
2024-01-30 17:13:37 +01:00
Sudhakar Verma
bd336ebbf1
dd: fail on missing number in count
2024-01-30 20:21:25 +05:30
Daniel Hofstetter
d1e1e9ce0f
du: adapt error msg to match GNU's
2024-01-30 10:08:50 +01:00
Terts Diepraam
1b324da436
echo: do not infer long args
2024-01-29 17:40:22 +01:00
Daniel Hofstetter
742d39300b
wc: fix two incorrect code comments
2024-01-29 10:42:34 +01:00
Harsh Ranjan
1528b35113
refactor wc.rs to remove clippy's cognitive complexity lint ( #5897 )
...
* refactor wc.rs to remove clippy's cognitive complexity lint
* fix for tracking line length and number of words correctly if chunking occurs within them
* removing more of the cognitive complexity from the Err variant in the match block
* running cargo clippy once
* wc: add empty line to separate functions
---------
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2024-01-29 10:41:11 +01:00
Jeffrey Finkelstein
d782fd1bd3
dd: parse big numbers and return u64::MAX
...
Change the behavior of `dd` so that it parses numbers that would be too
big and instead treats them as `u64::MAX`. This allows `dd` to run
without error on
dd count=00x9999999999999999999999999999999999999999999999999999999999999
This matches the behavior of GNU `dd`.
2024-01-28 13:41:34 -05:00
kralo
ee7f99aad0
cp: use inclusive range
...
as suggested by clippy::range-plus-one
2024-01-28 09:42:40 +01:00
kralo
d046d33bee
split: use inclusive range
...
as suggested by clippy::range-plus-one
2024-01-28 09:42:40 +01:00
kralo
9906e66096
uucore: remove unneccessary closues
...
This adresses only those where the fix has less letters than the
original and is "trivial" (There are possibly a lot of std::string::ToString::to_string
and those may only be shortened with additional imports).
Found with clippy::redundant-closure-for-method-calls
2024-01-28 09:42:40 +01:00
kralo
bd43a7ed99
nl: fix redundant clone (clippy warning)
2024-01-28 09:42:40 +01:00
Sylvestre Ledru
7fa4b389a9
Merge pull request #5892 from kralo/fix-5883
...
factor: rename input parameter
2024-01-28 09:28:36 +01:00
kralo
9adceb4f65
factor: rename input parameter
...
Closes : #5883
2024-01-28 08:24:16 +01:00
kralo
12dd1e4d7d
cp: remove lint exceptions
...
Could not even reproduce what they would complain for.
Closes : #5885
2024-01-27 19:21:05 +01:00
kralo
3eba95728c
factor: remove clippy exceptions by reformatting "unreadable literals"
...
Closes : #5884
2024-01-27 17:23:44 +01:00
Daniel Hofstetter
c8cd355708
cut: set exit code to 1 if dir is specified
2024-01-26 10:18:44 +01:00
Daniel Lungu
61c730d1b3
expand: Continue work when one of given files doesn't exist ( #5873 )
...
* expand: continues work when one of given files doesn't exist
* fixed test for nonexisting file
2024-01-25 09:10:59 +01:00
Sylvestre Ledru
1693640446
whoami: add missing feature
2024-01-24 21:33:25 +01:00
Biplab Mochan Gartia
150b287fe8
unexpand: allow multiple files & show error message if a directory is specified
...
* unexpand: should allow multiple files #5852 and unexpand: show error message if a directory is specified #5845
* test file added for #5845 #5852
* test case test_multiple_files improve
* cakebaker suggestion for a better code #5845 #5852
---------
Co-authored-by: biplab5464 <biplab5464@outlook.com>
2024-01-24 16:01:26 +01:00
Daniel Hofstetter
d690e8fb99
Merge pull request #5752 from sylvestre/0.0.24
...
0.0.23 => 0.0.24
2024-01-21 13:35:10 +01:00
Sylvestre Ledru
dd5c6c2d00
0.0.23 => 0.0.24
2024-01-20 20:12:19 +01:00
Sylvestre Ledru
5e29c60b26
hashsum: when the filename contains some special chars, escape them
...
Should fix tests/cksum/md5sum-newline.pl
2024-01-20 19:27:45 +01:00
SaHHiiLL
746a7b14d0
tsort: returns error when input is dir - same as GNU tsort ( #5860 )
...
* fix: return error when input is dir
* test: when tsort is given a dir
* fix: do not need to mention tsort in error message
* test: using concrete directory name
* tsort: fix formatting in test
---------
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2024-01-19 15:39:00 +01:00
Sylvestre Ledru
b7a14ac119
Merge pull request #5825 from tertsdiepraam/codecov-uucore-features
...
CI: test `uucore` with `coreutils` in codecov to run it with the proper features
2024-01-17 11:51:02 +01:00
Terts Diepraam
61de1dc23a
uucore/sum: fix crlf test
2024-01-17 10:44:33 +01:00
Terts Diepraam
3bd9f0ec65
Merge pull request #5811 from spineki/fix-printf-hex-alternate-zero
...
Printf: Fix printf hex alternate zero
2024-01-17 10:28:30 +01:00
Ulrich Hornung
dc533a915a
install: fix strip program stdout and destination hyphen handling #5718 ( #5848 )
...
* Fix missing dependency to "process" to make it compile.
* fix issue of not forwarding stdout from strip program
* fix issue of applying "./" redundantly
* cargo fmt
2024-01-17 10:07:34 +01:00
Sylvestre Ledru
3872aca9c6
spell: ignore getxattr
2024-01-16 13:12:02 +01:00
Sylvestre Ledru
66637a6503
move the file_has_acl function into uucore
2024-01-16 13:12:02 +01:00
Sylvestre Ledru
2ec4e9f784
mv: preserve the xattr
...
Should make tests/mv/acl pass
2024-01-16 13:12:02 +01:00
Sylvestre Ledru
fe3f8293ef
uucore: add a new feature called fsxattr
2024-01-16 13:11:58 +01:00
Daniel Hofstetter
112eb21eb3
Merge pull request #5791 from sylvestre/handle-error
...
Handle better some errors
2024-01-15 15:19:10 +01:00
Sylvestre Ledru
fff83995fb
cp: --preserve should keep xattr ( #5834 )
...
* cp: --preserve should keep xattr
Should help with tests/cp/acl.sh
* Update tests/by-util/test_cp.rs
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
* Update tests/by-util/test_cp.rs
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
* Update tests/by-util/test_cp.rs
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
---------
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2024-01-15 10:59:04 +01:00
Sylvestre Ledru
4557821adf
Merge branch 'main' into fix-printf-hex-alternate-zero
2024-01-15 10:41:09 +01:00
Sylvestre Ledru
e340d8177e
Merge pull request #5842 from cakebaker/uucore_fix_clippy_warning
...
uucore: fix clippy warning from if_not_else lint
2024-01-15 10:40:23 +01:00
Daniel Hofstetter
e91540fc07
uucore: fix clippy warning from if_not_else lint
2024-01-15 10:27:59 +01:00
Biplab Mochan Gartia
076b905513
cksum: stops when one of given files doesn't exist #5809 ( #5820 )
...
* cksum: stops when one of given files doesn't exist #5809
* removed printld cksum: stops when one of given files doesn't exist #5809
* formatting the code cksum: stops when one of given files doesn't exist #5809
* formatting the code cksum: stops when one of given files doesn't exist #5809
* set exist status cksum: stops when one of given files doesn't exist #5809
* code quality formatting issue cksum: stops when one of given files doesn't exist #5809
* tertsdiepraam idea cksum: stops when one of given files doesn't exist #5809
* one new test case and deleted duplicate show cksum: stops when one of given files doesn't exist #5809
* formatting the test cases cksum: stops when one of given files doesn't exist #5809
* Revert "formatting the test cases cksum: stops when one of given files doesn't exist #5809 "
This reverts commit 8c382f1e8f
.
* reverting the changes and committing again due to a mistake cksum: stops when one of given files doesn't exist #5809
---------
Co-authored-by: biplab5464 <biplab5464@outlook.com>
2024-01-15 09:37:56 +01:00
Sylvestre Ledru
36039a819d
Merge pull request #5739 from cakebaker/cp_backup_with_symlink_to_source
...
cp: backup dest symlink linking to source
2024-01-14 23:30:06 +01:00
Sylvestre Ledru
e3beda08ac
Merge pull request #5762 from cakebaker/cp_link_same_file
...
cp: show no "same file" error for `--link a a`
2024-01-14 23:29:33 +01:00
Sylvestre Ledru
ef03a4625f
Merge pull request #5806 from cakebaker/nl_is_a_directory
...
nl: don't exit if input is directory
2024-01-14 23:29:05 +01:00
Sylvestre Ledru
3d356d47b3
expand: avoid an infinite loop
2024-01-14 23:27:00 +01:00
Sylvestre Ledru
8d24036f5c
basenc: handle '--base32 .' arg
2024-01-14 23:27:00 +01:00
Sylvestre Ledru
4f33a375cd
factor: handle the '< .' arg
2024-01-14 23:26:57 +01:00
Sylvestre Ledru
e01d5f75f7
ls: if acl are used, show the + in the perms ( #5816 )
...
* ls: if acl are used, show the + in the perms
Tested by tests/mkdir/p-acl.sh
* CICD.yml: fix small formatting issue
---------
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2024-01-14 15:57:22 +01:00
Daniel Hofstetter
ac27b6c4b0
Merge pull request #5833 from sylvestre/cut-multiple
...
cut: allow the same option to be passed multiple times
2024-01-13 16:58:04 +01:00
Sylvestre Ledru
bc51b8d216
cut: allow the same option to be passed multiple times
2024-01-13 15:09:16 +01:00
Atomei Alexandru
563df4b79d
Made cksum return an error if used on a directory. ( #5822 )
...
* Made cksum to return an error if it is used on a directory regardless of the algorithm
* Added one more test for cksum on folders and deleted an old one that expected it to succeed instead of fail
* Made cksum work on more than one item if it fails and added a test for this case
2024-01-13 14:43:36 +01:00
Sudhakar Verma
cd4568f5d9
printf: simplify loop
2024-01-12 17:12:30 +05:30
Sudhakar Verma
4e5a65ee41
printf: fix clippy warnings
2024-01-12 16:23:38 +05:30
Sudhakar Verma
2aa8a3502f
printf : no infinite loop
2024-01-12 16:08:47 +05:30
Sylvestre Ledru
edb77b8d59
Merge pull request #5827 from samueltardieu/issue-5826
...
printf: %c prints the first byte of its argument
2024-01-12 00:25:32 +01:00
Daniel Hofstetter
5b860cb428
Merge pull request #5828 from samueltardieu/printf-double-quote
...
printf: output of double-quote should not be escaped
2024-01-11 08:52:51 +01:00
Samuel Tardieu
47e908bc6c
printf: output of double-quote should not be escaped
...
This is obtained by escaping the sequence `\"` as `"`.
2024-01-10 19:17:42 +01:00
Sylvestre Ledru
19a9380089
Merge pull request #5803 from D9nni/cksum
...
cksum: Add --raw argument
2024-01-10 18:36:08 +01:00
Samuel Tardieu
7d32e49fb9
printf: %c prints the first byte of its argument
2024-01-10 18:19:56 +01:00
Marras Antoine
0648321d97
printf: 0x not shown anymore in front of 0 while in alternative mode
2024-01-10 16:55:04 +01:00
Terts Diepraam
0071442cba
Merge pull request #5783 from samueltardieu/printf-compatibility
...
printf compatibility
2024-01-10 16:33:37 +01:00
D9nni
9a76997b0a
cksum: fixed clippy and fmt errors
2024-01-10 16:49:52 +02:00
Samuel Tardieu
a85a792c88
format: use the new number parser and fix the error messages
...
The error messages are more compliant with GNU coreutils.
Also, floating hexadecimal numbers are now supported in
`printf`.
2024-01-10 14:34:43 +01:00
Samuel Tardieu
00cd6fa347
format: new dedicated number parser
...
The parser can parse integral and floating point numbers as expected by
the coreutils `printf` command.
2024-01-10 14:34:43 +01:00
D9nni
911df1d76c
cksum: code improvements for cksum --raw --algorithm
2024-01-10 15:15:23 +02:00
D9nni
c7b15ddce9
cksum: fixed cksum --raw --algorithm
2024-01-10 15:04:19 +02:00
D9nni
96271ffa3c
cksum: added tests for --raw with each algorithm, not working for crc, sysv, bsd
2024-01-09 23:12:40 +02:00
Terts Diepraam
9858fef20e
printf: use 0 instead of 0o as octal prefix
2024-01-09 10:34:08 +01:00
Samuel Tardieu
5dfeca9ff2
format: %c prints the first character of a string
2024-01-09 00:13:54 +01:00
Daniel Hofstetter
1c6bf6991c
nl: don't exit if input is directory
2024-01-08 11:01:07 +01:00
Sylvestre Ledru
d72343bc64
Merge branch 'main' into cksum
2024-01-08 09:02:11 +01:00
D9nni
f03ef79bc8
cksum: added tests for --raw and fixed fmt whitespace error
2024-01-08 08:51:06 +02:00
Atomei Alexandru Constantin
288ad97878
Made cksum to return an error if the algorithm blake2b is used on a directory
2024-01-07 23:39:33 +02:00
D9nni
8c1fc8b287
Added --raw argument, with error for multiple files
2024-01-07 21:43:31 +02:00
Sylvestre Ledru
b309d64e78
Merge branch 'main' into issue-5766
2024-01-06 22:55:54 +01:00