Skip to content

Commit ae6d4de

Browse files
base32/base64/basenc: add -D flag (#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 eb8928a commit ae6d4de

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
@@ -52,7 +52,7 @@ fn test_base32_encode_file() {
5252

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

tests/by-util/test_base64.rs

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

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

0 commit comments

Comments
 (0)