From: Dan Langille Date: Wed, 14 Jan 2009 00:09:26 +0000 (+0000) Subject: To prevent breakage of existing scripts, reorder the commands. X-Git-Tag: Release-7.0.0~3461 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=1620ffe6362297803e9cd488c6d2099e15c04b6e;p=bacula%2Fbacula To prevent breakage of existing scripts, reorder the commands. Add a comment regarding this point for future reference. git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@8368 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/bacula/src/dird/ua_cmds.c b/bacula/src/dird/ua_cmds.c index ec0ba6d43f..818e3dac7f 100644 --- a/bacula/src/dird/ua_cmds.c +++ b/bacula/src/dird/ua_cmds.c @@ -108,7 +108,8 @@ static void delete_job(UAContext *ua); int qhelp_cmd(UAContext *ua, const char *cmd); int quit_cmd(UAContext *ua, const char *cmd); - +/* not all in alphabetical order. New commands are added after existing commands with similar letters + to prevent breakage of existing user scripts. */ struct cmdstruct { const char *key; int (*func)(UAContext *ua, const char *cmd); const char *help; const bool use_in_rs;}; static struct cmdstruct commands[] = { /* Can use it in Console RunScript*/ { NT_("add"), add_cmd, _("add [pool= storage= jobid=] -- add media to a pool"), false}, @@ -126,8 +127,8 @@ static struct cmdstruct commands[] = { /* C { NT_("label"), label_cmd, _("label a tape"), false}, { NT_("list"), list_cmd, _("list [pools | jobs | jobtotals | media | files | copies ]; from catalog"), true}, { NT_("llist"), llist_cmd, _("full or long list like list command"), true}, - { NT_("memory"), memory_cmd, _("print current memory usage"), true}, { NT_("messages"), messagescmd, _("messages"), false}, + { NT_("memory"), memory_cmd, _("print current memory usage"), true}, { NT_("mount"), mount_cmd, _("mount storage= [ slot= ] [ drive= ] or mount [ jobid= | job= ]"), false}, { NT_("prune"), prunecmd, _("prune files|jobs|volume client= volume= prune expired records from catalog"), true}, { NT_("purge"), purgecmd, _("purge records from catalog"), true}, @@ -139,10 +140,10 @@ static struct cmdstruct commands[] = { /* C { NT_("release"), release_cmd, _("release "), false}, { NT_("reload"), reload_cmd, _("reload conf file"), true}, { NT_("run"), run_cmd, _("run job= client= fileset= level= storage= where= when= yes"), false}, /* need to be check */ + { NT_("status"), status_cmd, _("status [all | dir= | director | client= | storage= | days=nnn]"), true}, { NT_("setdebug"), setdebug_cmd, _("setdebug level=nn [trace=0/1 client= | dir | director | storage= | all] -- sets debug level"), true}, { NT_("setip"), setip_cmd, _("sets new client address -- if authorized"), false}, { NT_("show"), show_cmd, _("show (resource records) [jobs | pools | ... | all]"), true}, - { NT_("status"), status_cmd, _("status [all | dir= | director | client= | storage= | days=nnn]"), true}, { NT_("sqlquery"), sqlquerycmd, _("use SQL to query catalog"), false}, { NT_("time"), time_cmd, _("print current time"), true}, { NT_("trace"), trace_cmd, _("turn on/off trace to file"), true},