mirror of https://github.com/djcb/mu.git
* mu: create basics for the 'stats' command
This commit is contained in:
parent
578a4c7a54
commit
102eba19d9
|
@ -25,7 +25,8 @@ INCLUDES=-I${top_srcdir}/lib $(GLIB_CFLAGS)
|
||||||
# don't use -Werror, as it might break on other compilers
|
# don't use -Werror, as it might break on other compilers
|
||||||
# use -Wno-unused-parameters, because some callbacks may not
|
# use -Wno-unused-parameters, because some callbacks may not
|
||||||
# really need all the params they get
|
# really need all the params they get
|
||||||
AM_CFLAGS=-Wall -Wextra -Wno-unused-parameter -Wdeclaration-after-statement -pedantic -Wno-variadic-macros
|
AM_CFLAGS=-Wall -Wextra -Wno-unused-parameter -Wdeclaration-after-statement \
|
||||||
|
-pedantic -Wno-variadic-macros
|
||||||
AM_CXXFLAGS=-Wall -Wextra -Wno-unused-parameter
|
AM_CXXFLAGS=-Wall -Wextra -Wno-unused-parameter
|
||||||
|
|
||||||
bin_PROGRAMS= \
|
bin_PROGRAMS= \
|
||||||
|
@ -40,6 +41,7 @@ mu_SOURCES= \
|
||||||
mu-config.h \
|
mu-config.h \
|
||||||
mu-cmd-extract.c \
|
mu-cmd-extract.c \
|
||||||
mu-cmd-find.c \
|
mu-cmd-find.c \
|
||||||
|
mu-cmd-guile.c \
|
||||||
mu-cmd-index.c \
|
mu-cmd-index.c \
|
||||||
mu-cmd-server.c \
|
mu-cmd-server.c \
|
||||||
mu-cmd.c \
|
mu-cmd.c \
|
||||||
|
|
12
mu/mu-cmd.c
12
mu/mu-cmd.c
|
@ -516,20 +516,20 @@ mu_cmd_verify (MuConfig *opts, GError **err)
|
||||||
MuError
|
MuError
|
||||||
mu_cmd_verify (MuConfig *opts, GError **err)
|
mu_cmd_verify (MuConfig *opts, GError **err)
|
||||||
{
|
{
|
||||||
g_warning ("this version of mu does not support the 'verify' command");
|
mu_util_g_set_error (err, MU_ERROR_IN_PARAMETERS,
|
||||||
|
"this mu does not support the "
|
||||||
|
"'verify' command");
|
||||||
return MU_ERROR_IN_PARAMETERS;
|
return MU_ERROR_IN_PARAMETERS;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /*!BUILD_CRYPTO*/
|
#endif /*!BUILD_CRYPTO*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
show_usage (void)
|
show_usage (void)
|
||||||
{
|
{
|
||||||
g_print ("usage: mu command [options] [parameters]\n");
|
g_print ("usage: mu command [options] [parameters]\n");
|
||||||
g_print ("where command is one of index, find, cfind, view, mkdir, "
|
g_print ("where command is one of index, find, cfind, view, mkdir, "
|
||||||
"extract, add, remove, verify or server\n");
|
"extract, add, remove, stats, verify or server\n");
|
||||||
g_print ("see the mu, mu-<command> or mu-easy manpages for "
|
g_print ("see the mu, mu-<command> or mu-easy manpages for "
|
||||||
"more information\n");
|
"more information\n");
|
||||||
}
|
}
|
||||||
|
@ -593,9 +593,6 @@ set_log_options (MuConfig *opts)
|
||||||
logopts |= MU_LOG_OPTIONS_DEBUG;
|
logopts |= MU_LOG_OPTIONS_DEBUG;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
MuError
|
MuError
|
||||||
mu_cmd_execute (MuConfig *opts, GError **err)
|
mu_cmd_execute (MuConfig *opts, GError **err)
|
||||||
{
|
{
|
||||||
|
@ -614,6 +611,7 @@ mu_cmd_execute (MuConfig *opts, GError **err)
|
||||||
|
|
||||||
case MU_CONFIG_CMD_CFIND: merr = mu_cmd_cfind (opts, err); break;
|
case MU_CONFIG_CMD_CFIND: merr = mu_cmd_cfind (opts, err); break;
|
||||||
case MU_CONFIG_CMD_MKDIR: merr = mu_cmd_mkdir (opts, err); break;
|
case MU_CONFIG_CMD_MKDIR: merr = mu_cmd_mkdir (opts, err); break;
|
||||||
|
case MU_CONFIG_CMD_STATS: merr = mu_cmd_stats (opts, err); break;
|
||||||
case MU_CONFIG_CMD_VIEW: merr = mu_cmd_view (opts, err); break;
|
case MU_CONFIG_CMD_VIEW: merr = mu_cmd_view (opts, err); break;
|
||||||
case MU_CONFIG_CMD_VERIFY: merr = mu_cmd_verify (opts, err); break;
|
case MU_CONFIG_CMD_VERIFY: merr = mu_cmd_verify (opts, err); break;
|
||||||
case MU_CONFIG_CMD_EXTRACT: merr = mu_cmd_extract (opts, err); break;
|
case MU_CONFIG_CMD_EXTRACT: merr = mu_cmd_extract (opts, err); break;
|
||||||
|
|
12
mu/mu-cmd.h
12
mu/mu-cmd.h
|
@ -103,6 +103,18 @@ MuError mu_cmd_extract (MuConfig *opts, GError **err);
|
||||||
*/
|
*/
|
||||||
MuError mu_cmd_mv (MuConfig *opts, GError **err);
|
MuError mu_cmd_mv (MuConfig *opts, GError **err);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* execute the 'stats' command
|
||||||
|
*
|
||||||
|
* @param opts configuration options
|
||||||
|
* @param err receives error information, or NULL
|
||||||
|
*
|
||||||
|
* @return MU_OK (0) if the command succeeds,
|
||||||
|
* some error code otherwise
|
||||||
|
*/
|
||||||
|
MuError mu_cmd_stats (MuConfig *opts, GError **err);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* execute the cfind command
|
* execute the cfind command
|
||||||
*
|
*
|
||||||
|
|
|
@ -437,6 +437,7 @@ cmd_from_string (const char *str)
|
||||||
{ "mkdir", MU_CONFIG_CMD_MKDIR },
|
{ "mkdir", MU_CONFIG_CMD_MKDIR },
|
||||||
{ "remove", MU_CONFIG_CMD_REMOVE },
|
{ "remove", MU_CONFIG_CMD_REMOVE },
|
||||||
{ "server", MU_CONFIG_CMD_SERVER },
|
{ "server", MU_CONFIG_CMD_SERVER },
|
||||||
|
{ "stats", MU_CONFIG_CMD_STATS },
|
||||||
{ "verify", MU_CONFIG_CMD_VERIFY },
|
{ "verify", MU_CONFIG_CMD_VERIFY },
|
||||||
{ "view", MU_CONFIG_CMD_VIEW }
|
{ "view", MU_CONFIG_CMD_VIEW }
|
||||||
};
|
};
|
||||||
|
@ -478,22 +479,22 @@ static GOptionGroup*
|
||||||
get_option_group (MuConfigCmd cmd)
|
get_option_group (MuConfigCmd cmd)
|
||||||
{
|
{
|
||||||
switch (cmd) {
|
switch (cmd) {
|
||||||
case MU_CONFIG_CMD_INDEX:
|
|
||||||
return config_options_group_index();
|
|
||||||
case MU_CONFIG_CMD_FIND:
|
|
||||||
return config_options_group_find();
|
|
||||||
case MU_CONFIG_CMD_MKDIR:
|
|
||||||
return config_options_group_mkdir();
|
|
||||||
case MU_CONFIG_CMD_EXTRACT:
|
|
||||||
return config_options_group_extract();
|
|
||||||
case MU_CONFIG_CMD_CFIND:
|
case MU_CONFIG_CMD_CFIND:
|
||||||
return config_options_group_cfind();
|
return config_options_group_cfind();
|
||||||
case MU_CONFIG_CMD_VERIFY:
|
case MU_CONFIG_CMD_EXTRACT:
|
||||||
return config_options_group_verify ();
|
return config_options_group_extract();
|
||||||
case MU_CONFIG_CMD_VIEW:
|
case MU_CONFIG_CMD_FIND:
|
||||||
return config_options_group_view();
|
return config_options_group_find();
|
||||||
|
case MU_CONFIG_CMD_INDEX:
|
||||||
|
return config_options_group_index();
|
||||||
|
case MU_CONFIG_CMD_MKDIR:
|
||||||
|
return config_options_group_mkdir();
|
||||||
case MU_CONFIG_CMD_SERVER:
|
case MU_CONFIG_CMD_SERVER:
|
||||||
return config_options_group_server();
|
return config_options_group_server();
|
||||||
|
case MU_CONFIG_CMD_VERIFY:
|
||||||
|
return config_options_group_verify();
|
||||||
|
case MU_CONFIG_CMD_VIEW:
|
||||||
|
return config_options_group_view();
|
||||||
default:
|
default:
|
||||||
return NULL; /* no group to add */
|
return NULL; /* no group to add */
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,6 +73,7 @@ enum _MuConfigCmd {
|
||||||
MU_CONFIG_CMD_MKDIR,
|
MU_CONFIG_CMD_MKDIR,
|
||||||
MU_CONFIG_CMD_REMOVE,
|
MU_CONFIG_CMD_REMOVE,
|
||||||
MU_CONFIG_CMD_SERVER,
|
MU_CONFIG_CMD_SERVER,
|
||||||
|
MU_CONFIG_CMD_STATS,
|
||||||
MU_CONFIG_CMD_VERIFY,
|
MU_CONFIG_CMD_VERIFY,
|
||||||
MU_CONFIG_CMD_VIEW,
|
MU_CONFIG_CMD_VIEW,
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue