Ben Wiederhake
1fa0b032e5
comm: permit and test separators that contain a hyphen
2024-03-23 23:35:40 +01:00
Sylvestre Ledru
dcb53b6c99
head: add missing features
2024-03-23 22:41:31 +01:00
Sylvestre Ledru
2246a0fad1
0.0.24 => 0.0.25
2024-03-23 22:08:05 +01:00
Sylvestre Ledru
ff1ecf6242
Merge pull request #6108 from BenWiederhake/dev-truncate-reference-create
...
truncate: correctly handle file (non-)creation
2024-03-23 18:46:16 +01:00
Ben Wiederhake
a1ad751aa9
truncate: deduplicate fifo check, fix handling of missing files
...
The fifo check used to include 'metadata(filename)?', which would error
if the file does not exist. In our case however, this is not an error.
2024-03-23 17:50:39 +01:00
Ben Wiederhake
a3ab064f35
truncate: don't error in --no-create with reference case
2024-03-23 13:57:16 +01:00
Sylvestre Ledru
6d89f96d86
shred: only run zero when the file isn't empty
2024-03-23 12:22:32 +01:00
Sylvestre Ledru
bb5111cc71
shred: fails in case of permissions issue
2024-03-23 12:22:32 +01:00
Sylvestre Ledru
844f077401
shred: as we already got the metadata info, use it directly
2024-03-23 12:22:32 +01:00
Sylvestre Ledru
f410d0967f
shred: if the file is empty, don't run passes on it
2024-03-23 12:22:32 +01:00
Sylvestre Ledru
322c2b4df6
shred: simplify the code
...
The formatting directive {:2.0} will handle both cases (single-digit and double-digit numbers)
by ensuring at least two characters wide with no decimal places
2024-03-23 12:22:32 +01:00
Sylvestre Ledru
88ff42e840
Merge pull request #6102 from Krysztal112233/main
...
lint: fix lints of new Rust version
2024-03-23 12:21:03 +01:00
Sylvestre Ledru
06e80c7af1
Merge pull request #6105 from cre4ture/fix/findings_for_env_string_args
...
Fix/findings for env string args
2024-03-23 10:17:14 +01:00
Krysztal112233
d21dc125d0
lint: fix clippy::suspicious_open_options
of project.
2024-03-23 16:49:35 +08:00
Ulrich Hornung
30d61d8a97
extract more functions for run_env()
2024-03-22 23:06:35 +01:00
Ulrich Hornung
59df0b8fb8
replace comment with extracted function
2024-03-22 22:36:57 +01:00
Ulrich Hornung
4c1e68c9f4
replace comment with extracted function
2024-03-22 22:34:05 +01:00
Ulrich Hornung
526cc8846c
extract functions blocks to reduce cognitive complexity
2024-03-22 22:17:48 +01:00
Daniel Hofstetter
5e6fa49ef5
more: fix incorrect tests
2024-03-22 15:13:53 +01:00
Krysztal112233
48e376e1e0
lint: allow clippy::suspicious_open_options
in sort.rs
2024-03-22 00:42:33 +08:00
Krysztal112233
63d92cdbda
lint: fix clippy::useless_vec
in unit_tests.rs
2024-03-21 23:46:24 +08:00
Krysztal112233
21d6eab847
lint: fix lint clippy::suspicious_open_options
2024-03-21 23:36:48 +08:00
Daniel Hofstetter
77a67559eb
Merge pull request #5966 from Ideflop/more-implement-argument-pattern
...
More implement argument pattern
2024-03-21 10:51:31 +01:00
Sylvestre Ledru
597a29be46
Merge pull request #6095 from cakebaker/cksum_enable_encoding_feature
...
cksum: enable encoding feature
2024-03-20 11:10:59 +01:00
Daniel Hofstetter
3ad226cf54
fmt: show error if goal > default width
2024-03-20 10:26:11 +01:00
Daniel Hofstetter
45bdca9f16
fmt: replace two magic numbers with consts
2024-03-20 10:23:33 +01:00
sreehari prasad
660014e532
dd: misc gnu test ( #6084 )
...
* dd: check file is a dir for iflag directory
* Improve english
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
* dd: stderr output checking for "iflag directory" testcase
* dd: replace #[cfg(unix)] with #[test]
---------
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2024-03-20 06:55:54 +01:00
Sylvestre Ledru
08172c28c0
Merge pull request #5801 from cre4ture/feature/env_string_args_try_with_shell_words
...
env: support string args by "-S", "-vS" or "--split-strings"
2024-03-19 19:32:04 +01:00
Daniel Hofstetter
7c8dfca4a7
Merge pull request #6094 from sargas/fmt-small-widths
...
fmt: Make sure goal is always positive
2024-03-19 16:55:10 +01:00
Joseph Jon Booker
f456b9531f
fmt: Make sure goal is always positive
...
A debug assertion was added to enforce "width >= goal" to catch
that case before a panic in linebreak.rs. A few warnings in linebreak.rs
were addressed as well, and some isize's that should always be positive
(if there's no width/goal bugs) were changed to usizes to catch bugs
earlier.
test_fmt_width is updated to test for the same result as GNU fmt
2024-03-19 08:52:04 -05:00
Daniel Hofstetter
2b4cfcc8b8
cksum: enable encoding feature
2024-03-19 09:29:41 +01:00
Ulrich Hornung
c62ba559d0
env: support string args by "-S", "-vS" or "--split-strings"
2024-03-19 00:45:05 +01:00
Ben Wiederhake
133cdde885
cksum: implement and test --base64 output method
2024-03-18 20:59:59 +01:00
Ben Wiederhake
7b219aee63
cksum: implement trivial --tag flag
2024-03-18 20:59:59 +01:00
Ben Wiederhake
edb1eb0a76
cksum: allow repeated flags and arguments
2024-03-18 20:59:59 +01:00
Ulrich Hornung
32b5591736
df: switch from u64 to u128 to handle fs with large inodes nr ( #6071 )
2024-03-18 17:03:23 +01:00
Daniel Hofstetter
05731d13af
tr: remove fixed todo
2024-03-18 13:56:49 +01:00
Krysztal112233
4712015e61
tr: lazily generate the character mapping as necessary
2024-03-18 18:33:07 +08:00
Daniel Hofstetter
e569b0bbe1
csplit: remove "crate_name" attribute
2024-03-18 09:43:30 +01:00
Daniel Hofstetter
2f4969c0e9
Merge pull request #6090 from sylvestre/csplit2
...
csplit: adjust the error message to match GNU's
2024-03-18 09:33:54 +01:00
Sylvestre Ledru
696615099c
Merge pull request #6088 from cre4ture/fix/gnu_test_dd_not_rewound_sh
...
`dd` fix gnu test `not-rewound.sh`
2024-03-17 23:03:22 +01:00
Ulrich Hornung
40577177b2
re-use existing fd for stdout even if its a seek-able file
...
this is important as the fd holds the file offset we need to use
2024-03-17 20:46:49 +01:00
Sylvestre Ledru
b49fbd9a21
csplit: run the file check before the arguments verifications
2024-03-17 19:09:34 +01:00
Sylvestre Ledru
8551c55ab3
csplit: adjust the error message to match GNU's
...
Should fix tests/csplit/csplit
2024-03-16 22:21:44 +01:00
Daniel Hofstetter
e450ce8af2
Merge pull request #6072 from zhitkoff/cut-delim
...
cut: refactor delimiters OsString handling
2024-03-15 16:33:42 +01:00
Sylvestre Ledru
62a3fb8d3f
Merge pull request #5909 from cakebaker/split_fix_error_message_if_file_doesnt_exist
...
split: fix error message shown if file doesn't exist
2024-03-13 17:41:56 +01:00
zhitkoff
4f9497f266
cut: refactor delimiters osstring
2024-03-12 18:02:43 -04:00
Ulrich Hornung
38b15c9736
wait for child to stop after sending signal
2024-03-12 19:04:46 +01:00
Ulrich Hornung
abfd000367
avoid sending twice same signal to child process
2024-03-12 19:04:15 +01:00
Sylvestre Ledru
1725479c06
hashsum: also escape/unescape files with checks ( #5868 )
...
* hashsum: make tag conflicts with --text and --check
* hashsum: change the case in one of the gnu test
* build-gnu.sh: use symlink instead of copy
Plus: it won't cp new md5
* hashsum: also escape/unescape files with checks
Should fix tests/cksum/md5sum-bsd.sh
* improve the variable name
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
* Improve test
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
* Improve test
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
---------
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2024-03-12 14:56:27 +01:00