Fixed the formatting of the help command to make it clearer what options the sdr command has.
Signed-off-by: Dan Gora <d...@adax.com> --- ipmitool/lib/ipmi_sdr.c | 71 +++++++++++++++++++++++++++++------------------ 1 files changed, 44 insertions(+), 27 deletions(-) diff --git a/ipmitool/lib/ipmi_sdr.c b/ipmitool/lib/ipmi_sdr.c index 698f051..272dee0 100644 --- a/ipmitool/lib/ipmi_sdr.c +++ b/ipmitool/lib/ipmi_sdr.c @@ -3743,7 +3743,7 @@ ipmi_sdr_find_sdr_byid(struct ipmi_intf *intf, char *id) } /* now keep looking */ - while ((header = ipmi_sdr_get_next_header(intf, sdr_list_itr)) != NULL) { + while ((header = ipmi_sdr_get_next_header(intf, sdr_list_itr)) != NULL){ uint8_t *rec; struct sdr_record_list *sdrr; @@ -4406,6 +4406,7 @@ ipmi_sdr_print_type(struct ipmi_intf *intf, char *type) } } if (sensor_type != x) { + printf("Sensor Type %s not found.\n", type); printf("Sensor Types:\n"); for (x = 1; x < SENSOR_TYPE_MAX; x += 2) { printf("\t%-25s %-25s\n", @@ -4552,49 +4553,65 @@ ipmi_sdr_main(struct ipmi_intf *intf, int argc, char **argv) if (argc == 0) return ipmi_sdr_print_sdr(intf, 0xfe); else if (strncmp(argv[0], "help", 4) == 0) { + lprintf(LOG_ERR, "SDR Commands:"); lprintf(LOG_ERR, - "SDR Commands: list | elist [all|full|compact|event|mcloc|fru|generic]"); + " list | elist [option]. Available options are:"); lprintf(LOG_ERR, - " all All SDR Records"); + " all All SDR Records"); lprintf(LOG_ERR, - " full Full Sensor Record"); + " full Full Sensor Record"); lprintf(LOG_ERR, - " compact Compact Sensor Record"); + " compact Compact Sensor Record"); lprintf(LOG_ERR, - " event Event-Only Sensor Record"); + " event Event-Only Sensor Record"); lprintf(LOG_ERR, - " mcloc Management Controller Locator Record"); + " mcloc Management Controller Locator Record"); lprintf(LOG_ERR, - " fru FRU Locator Record"); + " fru FRU Locator Record"); lprintf(LOG_ERR, - " generic Generic Device Locator Record"); - lprintf(LOG_ERR, " type [sensor type]"); + " generic Generic Device Locator Record"); + lprintf(LOG_ERR, + " type [sensor type] | list"); lprintf(LOG_ERR, - " list Get a list of available sensor types"); + " Retrieve sensors matching [sensor type]"); lprintf(LOG_ERR, - " get Retrieve the state of a specified sensor"); - - lprintf(LOG_ERR, " info"); + " list Get a list of available sensor types"); lprintf(LOG_ERR, - " Display information about the repository itself"); - lprintf(LOG_ERR, " entity <id>[.<instance>]"); + " get"); lprintf(LOG_ERR, - " Display all sensors associated with an entity"); - lprintf(LOG_ERR, " dump <file>"); + " Retrieve the state of a specified sensor"); + lprintf(LOG_ERR, + " info"); lprintf(LOG_ERR, - " Dump raw SDR data to a file"); - lprintf(LOG_ERR, " fill"); + " Display information about the repository itself"); + lprintf(LOG_ERR, + " entity <id>[.<instance>]"); lprintf(LOG_ERR, - " sensors Creates the SDR repository for the current configuration"); + " Display all sensors associated with an entity"); + lprintf(LOG_ERR, + " dump <file>"); lprintf(LOG_ERR, - " nosat Creates the SDR repository for the current configuration, without satellite scan"); - + " Dump raw SDR data to a file"); + lprintf(LOG_ERR, + " fill [option]. Available options:"); + lprintf(LOG_ERR, + " sensors Creates the SDR repository for the current"); + lprintf(LOG_ERR, + " configuration."); + lprintf(LOG_ERR, + " nosat Creates the SDR repository for the current"); + lprintf(LOG_ERR, + " configuration, without satellite scan."); + lprintf(LOG_ERR, + " file <file> Load SDR repository from a file"); + lprintf(LOG_ERR, + " range <range> Load SDR repository from a provided list"); lprintf(LOG_ERR, - " file <file> Load SDR repository from a file"); + " or range"); lprintf(LOG_ERR, - " range <range> Load SDR repository from a provided list or range"); + " Use , for list or - for range"); lprintf(LOG_ERR, - " - Use , for list or - for range (Ex.: 0x28,0x32,0x40-0x44) "); + " (Ex.: 0x28,0x32,0x40-0x44) "); } else if (strncmp(argv[0], "list", 4) == 0 || strncmp(argv[0], "elist", 5) == 0) { @@ -4661,7 +4678,7 @@ ipmi_sdr_main(struct ipmi_intf *intf, int argc, char **argv) rc = -1; } else if (strncmp(argv[1], "sensors", 7) == 0) { rc = ipmi_sdr_add_from_sensors(intf, 21); - } else if (strncmp(argv[1], "nosats", 6) == 0) { + } else if (strncmp(argv[1], "nosat", 5) == 0) { rc = ipmi_sdr_add_from_sensors(intf, 0); } else if (strncmp(argv[1], "file", 4) == 0) { if (argc < 3) { -- 1.7.7 ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ Ipmitool-devel mailing list Ipmitool-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ipmitool-devel