- fprintf(stderr, Name ": '--update %s' invalid. Only 'sparc2.2', 'super-minor', 'uuid', 'resync' or 'summaries' supported\n",update);
- exit(2);
+ if (strcmp(update,"?") == 0 ||
+ strcmp(update, "help") == 0) {
+ outf = stdout;
+ fprintf(outf, Name ": ");
+ } else {
+ outf = stderr;
+ fprintf(outf,
+ Name ": '--update=%s' is invalid. ",
+ update);
+ }
+ fprintf(outf, "Valid --update options are:\n"
+ " 'sparc2.2', 'super-minor', 'uuid', 'name', 'resync',\n"
+ " 'summaries', 'homehost', 'byteorder', 'devicesize'.\n");
+ exit(outf == stdout ? 0 : 2);