Skip to content

Commit c808faf

Browse files
authored
Merge pull request #6831 from DaringCuteSeal/mkdir-opt
mkdir: allow --parent to be provided more than once
2 parents bf6de81 + 8cecebc commit c808faf

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

src/uu/mkdir/src/mkdir.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ pub fn uu_app() -> Command {
114114
.short('p')
115115
.long(options::PARENTS)
116116
.help("make parent directories as needed")
117+
.overrides_with(options::PARENTS)
117118
.action(ArgAction::SetTrue),
118119
)
119120
.arg(

tests/by-util/test_mkdir.rs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,21 @@ fn test_mkdir_parent() {
6161
let test_dir = "parent_dir/child_dir";
6262

6363
scene.ucmd().arg("-p").arg(test_dir).succeeds();
64-
scene.ucmd().arg("-p").arg(test_dir).succeeds();
64+
scene.ucmd().arg("-p").arg("-p").arg(test_dir).succeeds();
6565
scene.ucmd().arg("--parent").arg(test_dir).succeeds();
66+
scene
67+
.ucmd()
68+
.arg("--parent")
69+
.arg("--parent")
70+
.arg(test_dir)
71+
.succeeds();
6672
scene.ucmd().arg("--parents").arg(test_dir).succeeds();
73+
scene
74+
.ucmd()
75+
.arg("--parents")
76+
.arg("--parents")
77+
.arg(test_dir)
78+
.succeeds();
6779
}
6880

6981
#[test]

0 commit comments

Comments
 (0)