Subversion Repositories HelenOS

Rev

Rev 3403 | Rev 4341 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3403 Rev 3448
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;