diff options
-rw-r--r-- | coreutils/install.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/coreutils/install.c b/coreutils/install.c index 2e4dc257f..8270490bd 100644 --- a/coreutils/install.c +++ b/coreutils/install.c | |||
@@ -214,7 +214,11 @@ int install_main(int argc, char **argv) | |||
214 | dest = last; | 214 | dest = last; |
215 | if (opts & OPT_MKDIR_LEADING) { | 215 | if (opts & OPT_MKDIR_LEADING) { |
216 | char *ddir = xstrdup(dest); | 216 | char *ddir = xstrdup(dest); |
217 | bb_make_directory(dirname(ddir), 0755, mkdir_flags); | 217 | /* |
218 | * -D -t DIR1/DIR2/F3 FILE: create DIR1/DIR2/F3, copy FILE there | ||
219 | * -D FILE DIR1/DIR2/F3: create DIR1/DIR2, copy FILE there as F3 | ||
220 | */ | ||
221 | bb_make_directory((opts & OPT_TARGET) ? ddir : dirname(ddir), 0755, mkdir_flags); | ||
218 | /* errors are not checked. copy_file | 222 | /* errors are not checked. copy_file |
219 | * will fail if dir is not created. | 223 | * will fail if dir is not created. |
220 | */ | 224 | */ |