add 'echo' command for use in ipmi scripts

This commit is contained in:
Duncan Laurie 2005-09-06 22:00:45 +00:00
parent aac4cc9e05
commit 36e388648d
2 changed files with 14 additions and 2 deletions

View File

@ -215,6 +215,16 @@ ipmi_shell_main(struct ipmi_intf * intf, int argc, char ** argv)
#endif /* HAVE_READLINE */
int ipmi_echo_main(struct ipmi_intf * intf, int argc, char ** argv)
{
int i;
for (i=0; i<argc; i++) {
printf("%s ", argv[i]);
}
printf("\n");
}
static void
ipmi_set_usage(void)
{

View File

@ -69,6 +69,7 @@
#ifdef HAVE_READLINE
extern int ipmi_shell_main(struct ipmi_intf * intf, int argc, char ** argv);
#endif
extern int ipmi_echo_main(struct ipmi_intf * intf, int argc, char ** argv);
extern int ipmi_set_main(struct ipmi_intf * intf, int argc, char ** argv);
extern int ipmi_exec_main(struct ipmi_intf * intf, int argc, char ** argv);
@ -103,6 +104,7 @@ struct ipmi_cmd ipmitool_cmd_list[] = {
#endif
{ ipmi_exec_main, "exec", "Run list of commands from file" },
{ ipmi_set_main, "set", "Set runtime variable for shell and exec" },
{ ipmi_echo_main, "echo", NULL }, /* for echoing lines to stdout in scripts */
{ NULL },
};