Changeset 3232 in MondoRescue for branches/3.2/mindi-busybox/coreutils/mkdir.c
- Timestamp:
- Jan 1, 2014, 12:47:38 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.2/mindi-busybox/coreutils/mkdir.c
r2725 r3232 20 20 */ 21 21 22 //usage:#define mkdir_trivial_usage 23 //usage: "[OPTIONS] DIRECTORY..." 24 //usage:#define mkdir_full_usage "\n\n" 25 //usage: "Create DIRECTORY\n" 26 //usage: "\n -m MODE Mode" 27 //usage: "\n -p No error if exists; make parent directories as needed" 28 //usage: IF_SELINUX( 29 //usage: "\n -Z Set security context" 30 //usage: ) 31 //usage: 32 //usage:#define mkdir_example_usage 33 //usage: "$ mkdir /tmp/foo\n" 34 //usage: "$ mkdir /tmp/foo\n" 35 //usage: "/tmp/foo: File exists\n" 36 //usage: "$ mkdir /tmp/foo/bar/baz\n" 37 //usage: "/tmp/foo/bar/baz: No such file or directory\n" 38 //usage: "$ mkdir -p /tmp/foo/bar/baz\n" 39 22 40 #include "libbb.h" 23 41 … … 31 49 "context\0" Required_argument "Z" 32 50 #endif 51 "verbose\0" No_argument "v" 33 52 ; 34 53 #endif … … 37 56 int mkdir_main(int argc UNUSED_PARAM, char **argv) 38 57 { 39 mode_t mode = (mode_t)(-1);58 long mode = -1; 40 59 int status = EXIT_SUCCESS; 41 60 int flags = 0; … … 49 68 applet_long_options = mkdir_longopts; 50 69 #endif 51 opt = getopt32(argv, "m:p" IF_SELINUX("Z:") , &smode IF_SELINUX(,&scontext));70 opt = getopt32(argv, "m:p" IF_SELINUX("Z:") "v", &smode IF_SELINUX(,&scontext)); 52 71 if (opt & 1) { 53 mode = 0777;54 if (!bb_parse_mode(smode, &m ode)) {72 mode_t mmode = 0777; 73 if (!bb_parse_mode(smode, &mmode)) { 55 74 bb_error_msg_and_die("invalid mode '%s'", smode); 56 75 } 76 mode = mmode; 57 77 } 58 78 if (opt & 2)
Note:
See TracChangeset
for help on using the changeset viewer.