* mu-cmd-server/mu-server.1: cleanup 'mkdir', add documentation

This commit is contained in:
djcb 2011-12-28 10:01:28 +01:00
parent b7faa8e5cf
commit a2aed887ba
2 changed files with 21 additions and 3 deletions

View File

@ -178,6 +178,16 @@ Using the \fBadd\fR command, we can add a message to the database.
<- (:info add :path <path> :docid <docid>)
.fi
.TP
.B mkdir
Using the \fBmkdir\fR command, we can create a new maildir.
.nf
-> mkdir <path>
<- (:info mkdir :message "<maildir> has been created")
.fi
.SH AUTHOR

View File

@ -388,12 +388,20 @@ cmd_find (MuStore *store, MuQuery *query, GSList *args, GError **err)
static MuError
cmd_mkdir (GSList *args, GError **err)
{
return_if_fail_param_num (args, 1, 1, "usage: mkdir <maildir>");
const char *path;
if (!mu_maildir_mkdir ((const char*)args->data, 0755, FALSE, err))
return_if_fail_param_num (args, 1, 1, "usage: mkdir <path>");
path = (const char*)args->data;
if (!mu_maildir_mkdir (path, 0755, FALSE, err))
return server_error (err, MU_G_ERROR_CODE (err),
"failed to create maildir '%s'",
(const char*)args->data);
path);
send_expr ("(:info mkdir :message \"%s has been created\")",
path);
return MU_OK;
}