aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--coreutils/install.c6
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 */