mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-10 18:47:22 +00:00
- Add option to provide a list when filling sdr repository
This commit is contained in:
parent
362bb42cf8
commit
92cb687630
@ -4402,6 +4402,10 @@ ipmi_sdr_main(struct ipmi_intf *intf, int argc, char **argv)
|
||||
|
||||
lprintf(LOG_ERR,
|
||||
" file <file> Load SDR repository from a file");
|
||||
lprintf(LOG_ERR,
|
||||
" range <range> Load SDR repository from a provided list or range");
|
||||
lprintf(LOG_ERR,
|
||||
" - Use , for list or - for range (Ex.: 0x28,0x32,0x40-0x44) ");
|
||||
} else if (strncmp(argv[0], "list", 4) == 0
|
||||
|| strncmp(argv[0], "elist", 5) == 0) {
|
||||
|
||||
@ -4454,6 +4458,7 @@ ipmi_sdr_main(struct ipmi_intf *intf, int argc, char **argv)
|
||||
if (argc <= 1) {
|
||||
lprintf(LOG_ERR, "usage: sdr fill sensors");
|
||||
lprintf(LOG_ERR, "usage: sdr fill file <filename>");
|
||||
lprintf(LOG_ERR, "usage: sdr fill range <, and - separated> ");
|
||||
rc = -1;
|
||||
} else if (strncmp(argv[1], "sensors", 7) == 0) {
|
||||
rc = ipmi_sdr_add_from_sensors(intf, 21);
|
||||
@ -4466,6 +4471,13 @@ ipmi_sdr_main(struct ipmi_intf *intf, int argc, char **argv)
|
||||
} else {
|
||||
rc = ipmi_sdr_add_from_file(intf, argv[2]);
|
||||
}
|
||||
} else if (strncmp(argv[1], "range", 4) == 0) {
|
||||
if (argc < 3) {
|
||||
lprintf(LOG_ERR, "sdr range: Missing range - Use , for list or - for range (Ex.: 0x28,0x32,0x40-0x44)");
|
||||
rc = -1;
|
||||
} else {
|
||||
rc = ipmi_sdr_add_from_list(intf, argv[2]);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
lprintf(LOG_ERR, "Invalid SDR command: %s", argv[0]);
|
||||
|
Loading…
x
Reference in New Issue
Block a user