From 4168b3c939120e925593cec47e671691c2e6d8ef Mon Sep 17 00:00:00 2001 From: Jeremy Ellington Date: Thu, 3 Jun 2004 13:56:52 +0000 Subject: [PATCH] added session command, and modified help output (only -h is used) --- ipmitool/src/ipmitool.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/ipmitool/src/ipmitool.c b/ipmitool/src/ipmitool.c index a0d1e6a..cecbdce 100644 --- a/ipmitool/src/ipmitool.c +++ b/ipmitool/src/ipmitool.c @@ -56,6 +56,7 @@ #include #include #include +#include #include #ifdef HAVE_CONFIG_H @@ -86,6 +87,9 @@ void usage(void) printf(" -P password Remote password\n"); printf(" -L level Session privilege level [default=USER]\n"); printf(" -I intf Inteface to use\n"); + printf("\n"); + printf("\nCommands: bmc, chassis, event, fru, lan, raw, " + "sdr, sel, sensor, sol, channel, session\n\n"); printf("\n\n"); } @@ -151,6 +155,7 @@ int ipmi_raw_main(struct ipmi_intf * intf, int argc, char ** argv) } + int main(int argc, char ** argv) { int (*submain)(struct ipmi_intf *, int, char **); @@ -247,13 +252,6 @@ int main(int argc, char ** argv) goto out_free; } - if (!strncmp(argv[optind], "help", 4)) { - usage(); - printf("\nCommands: bmc, chassis, event, fru, lan, raw, " - "sdr, sel, sensor, sol, channel\n\n"); - goto out_free; - } - /* load interface */ if (intfarg) { intf = ipmi_intf_load(intfname); @@ -313,6 +311,9 @@ int main(int argc, char ** argv) else if (!strncmp(argv[optind], "channel", 7)) { submain = ipmi_channel_main; } + else if (!strncmp(argv[optind], "session", 7)) { + submain = ipmi_session_main; + } else { printf("Invalid comand: %s\n", argv[optind]); rc = -1;