Skip to content

Commit d8af9d7

Browse files
base32/base64/basenc: add -D flag (uutils#7479)
* base32/base64/basenc: add -D flag * base32/base64/basenc: add test for -D flag * update extensions.md * remove redundant parameters * merge into a single category * Update docs/src/extensions.md Co-authored-by: Sylvestre Ledru <sylvestre@debian.org> --------- Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
1 parent ab8d994 commit d8af9d7

File tree

4 files changed

+7
-2
lines changed

4 files changed

+7
-2
lines changed

docs/src/extensions.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,3 +93,7 @@ also provides a `-v`/`--verbose` flag.
9393
## `uptime`
9494

9595
Similar to the proc-ps implementation and unlike GNU/Coreutils, `uptime` provides `-s`/`--since` to show since when the system is up.
96+
97+
## `base32/base64/basenc`
98+
99+
Just like on macOS, `base32/base64/basenc` provides `-D` to decode data.

src/uu/base32/src/base_common.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ pub fn base_app(about: &'static str, usage: &str) -> Command {
112112
.arg(
113113
Arg::new(options::DECODE)
114114
.short('d')
115+
.visible_short_alias('D')
115116
.long(options::DECODE)
116117
.help("decode data")
117118
.action(ArgAction::SetTrue)

tests/by-util/test_base32.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ fn test_base32_encode_file() {
5454

5555
#[test]
5656
fn test_decode() {
57-
for decode_param in ["-d", "--decode", "--dec"] {
57+
for decode_param in ["-d", "--decode", "--dec", "-D"] {
5858
let input = "JBSWY3DPFQQFO33SNRSCC===\n"; // spell-checker:disable-line
5959
new_ucmd!()
6060
.arg(decode_param)

tests/by-util/test_base64.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ fn test_base64_encode_file() {
7474

7575
#[test]
7676
fn test_decode() {
77-
for decode_param in ["-d", "--decode", "--dec"] {
77+
for decode_param in ["-d", "--decode", "--dec", "-D"] {
7878
let input = "aGVsbG8sIHdvcmxkIQ=="; // spell-checker:disable-line
7979
new_ucmd!()
8080
.arg(decode_param)

0 commit comments

Comments
 (0)