34 |
#endif |
#endif |
35 |
|
|
36 |
int mkdir_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
int mkdir_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
37 |
int mkdir_main(int argc, char **argv) |
int mkdir_main(int argc UNUSED_PARAM, char **argv) |
38 |
{ |
{ |
39 |
mode_t mode = (mode_t)(-1); |
mode_t mode = (mode_t)(-1); |
40 |
int status = EXIT_SUCCESS; |
int status = EXIT_SUCCESS; |
48 |
#if ENABLE_FEATURE_MKDIR_LONG_OPTIONS |
#if ENABLE_FEATURE_MKDIR_LONG_OPTIONS |
49 |
applet_long_options = mkdir_longopts; |
applet_long_options = mkdir_longopts; |
50 |
#endif |
#endif |
51 |
opt = getopt32(argv, "m:p" USE_SELINUX("Z:"), &smode USE_SELINUX(,&scontext)); |
opt = getopt32(argv, "m:p" IF_SELINUX("Z:"), &smode IF_SELINUX(,&scontext)); |
52 |
if (opt & 1) { |
if (opt & 1) { |
53 |
mode = 0777; |
mode = 0777; |
54 |
if (!bb_parse_mode(smode, &mode)) { |
if (!bb_parse_mode(smode, &mode)) { |
64 |
} |
} |
65 |
#endif |
#endif |
66 |
|
|
|
if (optind == argc) { |
|
|
bb_show_usage(); |
|
|
} |
|
|
|
|
67 |
argv += optind; |
argv += optind; |
68 |
|
if (!argv[0]) |
69 |
|
bb_show_usage(); |
70 |
|
|
71 |
do { |
do { |
72 |
if (bb_make_directory(*argv, mode, flags)) { |
if (bb_make_directory(*argv, mode, flags)) { |