Rev 3376 | Rev 3813 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3376 | Rev 3413 | ||
|---|---|---|---|
| Line 58... | Line 58... | ||
| 58 | {"follow", no_argument, 0, 'f'}, |
58 | {"follow", no_argument, 0, 'f'}, |
| 59 | {0, 0, 0, 0} |
59 | {0, 0, 0, 0} |
| 60 | }; |
60 | }; |
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | void * help_cmd_mkdir(unsigned int level) |
63 | void help_cmd_mkdir(unsigned int level) |
| 64 | { |
64 | { |
| 65 | if (level == HELP_SHORT) { |
65 | if (level == HELP_SHORT) { |
| 66 | printf("`%s' creates a new directory\n", cmdname); |
66 | printf("`%s' creates a new directory\n", cmdname); |
| 67 | } else { |
67 | } else { |
| 68 | help_cmd_mkdir(HELP_SHORT); |
68 | help_cmd_mkdir(HELP_SHORT); |
| Line 77... | Line 77... | ||
| 77 | " -f, --follow Go to the new directory once created\n" |
77 | " -f, --follow Go to the new directory once created\n" |
| 78 | "Currently, %s is under development, some options don't work.\n", |
78 | "Currently, %s is under development, some options don't work.\n", |
| 79 | cmdname, cmdname); |
79 | cmdname, cmdname); |
| 80 | } |
80 | } |
| 81 | 81 | ||
| 82 | return CMD_VOID; |
82 | return; |
| 83 | } |
83 | } |
| 84 | 84 | ||
| 85 | /* This is kind of clunky, but effective for now */ |
85 | /* This is kind of clunky, but effective for now */ |
| 86 | static unsigned int |
86 | static unsigned int |
| 87 | create_directory(const char *path, unsigned int p) |
87 | create_directory(const char *path, unsigned int p) |
| Line 179... | Line 179... | ||
| 179 | free(wdp); |
179 | free(wdp); |
| 180 | free(tmp); |
180 | free(tmp); |
| 181 | return ret; |
181 | return ret; |
| 182 | } |
182 | } |
| 183 | 183 | ||
| 184 | int * cmd_mkdir(char **argv) |
184 | int cmd_mkdir(char **argv) |
| 185 | { |
185 | { |
| 186 | unsigned int argc, create_parents = 0, i, ret = 0, follow = 0; |
186 | unsigned int argc, create_parents = 0, i, ret = 0, follow = 0; |
| 187 | unsigned int verbose = 0; |
187 | unsigned int verbose = 0; |
| 188 | int c, opt_ind; |
188 | int c, opt_ind; |
| 189 | char *cwd; |
189 | char *cwd; |